public void crudBeneficiarios(ref Cls_Beneficiarios_DAL Obj_Beneficiarios_DAL, BD Accion) { // Se instancia el Objeto de CatalogosMantenimientosClient (WCF) CatalogosMantenimientosClient Obj_Beneficiarios_Client = new CatalogosMantenimientosClient(); try { // Se abre la conexion al servicio Obj_Beneficiarios_Client.Open(); // Se cargan trae el DataTable y se carga al Obj_Estado_DAL string sMsjError = string.Empty; switch (Accion) { case BD.Actualizar: Obj_Beneficiarios_Client.actualizarBeneficiarios(Obj_Beneficiarios_DAL.sIdBeneficiario, Obj_Beneficiarios_DAL.sIdCliente, Obj_Beneficiarios_DAL.sIdPersona, Obj_Beneficiarios_DAL.cIdEstado, ref sMsjError); break; case BD.Eliminar: Obj_Beneficiarios_Client.eliminarBeneficiarios(Obj_Beneficiarios_DAL.sIdCliente, ref sMsjError); break; case BD.Filtrar: Obj_Beneficiarios_DAL.DS.Tables.Add(Obj_Beneficiarios_Client.filtrarBeneficiarios(Obj_Beneficiarios_DAL.sIdBeneficiario, Obj_Beneficiarios_DAL.sIdCliente, Obj_Beneficiarios_DAL.sIdPersona, ref sMsjError)); break; case BD.Insertar: Obj_Beneficiarios_Client.insertarBeneficiarios(Obj_Beneficiarios_DAL.sIdBeneficiario, Obj_Beneficiarios_DAL.sIdCliente, Obj_Beneficiarios_DAL.sIdPersona, Obj_Beneficiarios_DAL.cIdEstado, ref sMsjError); break; case BD.Listar: Obj_Beneficiarios_DAL.DS.Tables.Add(Obj_Beneficiarios_Client.listarBeneficiarios(ref sMsjError)); break; default: break; } Obj_Beneficiarios_DAL.sMsjError = sMsjError; } catch (Exception ex) { Obj_Beneficiarios_DAL.sMsjError = ex.Message.ToString(); } finally { if (Obj_Beneficiarios_Client.State == System.ServiceModel.CommunicationState.Opened) { Obj_Beneficiarios_Client.Close(); } } }
private void BindGridBeneficiarios() { Cls_Beneficiarios_DAL Obj_Beneficiario_DAL = new Cls_Beneficiarios_DAL(); Cls_Beneficiarios_BLL Obj_Beneficiario_BLL = new Cls_Beneficiarios_BLL(); Obj_Beneficiario_DAL.sIdCliente = Convert.ToInt16(this.IDCliente.Value); Obj_Beneficiario_DAL.sIdPersona = string.Empty; Obj_Beneficiario_DAL.sIdBeneficiario = short.MinValue; Obj_Beneficiario_DAL.cIdEstado = ' '; Obj_Beneficiario_BLL.crudBeneficiarios(ref Obj_Beneficiario_DAL, BD.Filtrar); // Si no hay beneficiaros if (Obj_Beneficiario_DAL.DS.Tables.Count > 0) { this.BeneficiariosGridView.DataSource = Obj_Beneficiario_DAL.DS.Tables[0]; this.BeneficiariosGridView.DataBind(); } }
private void InsertarBeneficiarios() { Cls_Beneficiarios_DAL Obj_Beneficiario_DAL = new Cls_Beneficiarios_DAL(); Cls_Beneficiarios_BLL Obj_Beneficiario_BLL = new Cls_Beneficiarios_BLL(); if (BeneficiariosGridView.Rows.Count > 0) { foreach (GridViewRow row in BeneficiariosGridView.Rows) { Obj_Beneficiario_DAL.sIdBeneficiario = short.MinValue; Obj_Beneficiario_DAL.sIdCliente = Convert.ToInt16(IDCliente.Value); Obj_Beneficiario_DAL.sIdPersona = row.Cells[0].Text.ToString(); Obj_Beneficiario_DAL.cIdEstado = 'A'; Obj_Beneficiario_BLL.crudBeneficiarios(ref Obj_Beneficiario_DAL, BD.Insertar); } } }