Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/08/2009, 08:18
wuidad
 
Fecha de Ingreso: agosto-2009
Mensajes: 3
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Cargar datos a un gridview

//-------------ACCION DEL BOTON PARA CARGAR LOS DATOS AL GRIDVIEW---//
protected void imbNewAct_Click(object sender, ImageClickEventArgs e)
{
try
{

BusinessComponents.ActivityComponent bc = new ControlHoras.Business.Components.ActivityComponent ();
BusinessEntities.Activity activity = ReadValues();


int result = bc.Create(activity);

if (result == -2 || result == -3)
{
wucMessage.ShowMessage(ControlHoras.Message.Messag eType.Error, "Ha ocurrido un error durante la asociacion de la actividad.", null);

}

else if (result > 0)
{
FrameworkManapro.Audit.Audit<BusinessEntities.Acti vity> a = new FrameworkManapro.Audit.Audit<BusinessEntities.Acti vity>();
a.EventDate = DateTime.Now;
a.EventType = FrameworkManapro.Audit.AuditEvent.Insert;
a.UserId = ((BusinessEntities.Employee)Session["User"]).EmployeeId;
activity.ActivityId = result;
a.NewObject = activity;
FrameworkManapro.Audit.AuditDataAccess<BusinessEnt ities.Activity> cd = new FrameworkManapro.Audit.AuditDataAccess<BusinessEnt ities.Activity>(a);
cd.InsertAudit();


wucMessage.ShowMessage(ControlHoras.Message.Messag eType.Information, "La actividad fue añadida exitosamente.", null);

}

this.popupExtenderMessage.Show();
}
catch (Exception ex)
{
Session["ManagedError"] = new ApplicationException("Ha ocurrido un error creando una actividad.", ex);
Response.Redirect("Error.aspx");
}
}

//-----------CODIGO QUE LEE LOS VALORES-------------------//
private BusinessEntities.Activity ReadValues()
{
BusinessEntities.Activity activity = new ControlHoras.Business.Entities.Activity();
activity.ActivityId = int.Parse(this.hidActivitybyEmployee.Value);
activity.Name = this.txtActivitybyEmployee.Text;
ControlHoras.Business.Entities.Client cliente = new Client();
cliente.ClientId = int.Parse(this.hidClientId.Value);
cliente.CompanyName = this.txtClient.Text;
activity.Client = cliente;
activity.CostCenter = new ControlHoras.Business.Entities.CostCenter();
activity.CostCenter.CostCenterId = int.Parse(this.hidCostCenterId.Value);
activity.CostCenter.Name = txtCostCenter.Text;
Employee emp = new Employee();
emp.EmployeeId = ((BusinessEntities.Employee)Session["User"]).EmployeeId;
activity.Employees = new EmployeeCollection();
activity.Employees.Add(emp);
return activity;
}