Молчун
Зарегистрирован: 02 August 2007
Сообщения: 13
Примеры кода: 0
|
Re: customErrors="On" и "природная" обработка ошибок в AJAX |
19 February 2008 12:40 |
|
|
|
|
AibКод PageMethod'а покажите.----------------------------------------------------------------------
Any fool can write code that a computer can understand. Good programmers write code that humans can understand. © Martin Fowler.
Вот собственно и весь серверный код для страницы ActivateCard.aspx:
using System.Web.Services;
using CMTN.Discount;
using System;
public partial class ActivateCard : CardPageBase
{
[WebMethod]
public static void ActivateDiscountCard(CardActivation card)
{
Card.Activate(card);
}
}
А вот все остальное:
namespace CMTN.Discount
{
public class CardActivation
{
public int ID = 0;
public string LastName;
public string FirstName;
public string Patronymic;
public DateTime DateOfBirth;
public CardActivation() { }
}
public class Card
{
...
public static void Activate(CardActivation card)
{
using (SqlConnection c = DatabaseIdentity.Current.NewConnection())
{
SqlCommand cmd = new SqlCommand();
cmd.Connection = c;
cmd.CommandText = "dp_ActivateCard";
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(new SqlParameter("@DiscountCardID", card.ID));
cmd.Parameters.Add(new SqlParameter("@CardHolderLastName", card.LastName));
cmd.Parameters.Add(new SqlParameter("@CardHolderFirstName", card.FirstName));
cmd.Parameters.Add(new SqlParameter("@CardHolderPatronymicRus", card.Patronymic));
SqlDateTime p = new SqlDateTime(card.DateOfBirth.ToLocalTime());
cmd.Parameters.Add("@CardHolderDateOfBirth", p);
cmd.ExecuteNonQuery();
}
}
}
}
|
|