 
			
				19/08/2009, 08:18
			
			
			     |  
      |    |    |    Fecha de Ingreso: agosto-2009  
						Mensajes: 3
					  Antigüedad: 16 años, 2 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; 
        }           |