public void AgregarIntegranteGrupo(FinancieraGruposDetalle integrante)
 {
     _entidades.FinancieraGruposDetalles.InsertOnSubmit(integrante);
     _entidades.SubmitChanges();
 }
Esempio n. 2
0
 public void Guardar()
 {
     //if (!ChecarCantidad())
     //    return;
     if ((int)txtCveGrupo.EditValue == 0)
     {
         FinancieraGrupo grupo = new FinancieraGrupo()
         {
             Nombre            = txtNombreGrupo.Text,
             Estado            = "PROCESO",
             FechaModificacion = DateTime.Today,
             CveUsuario        = Convert.ToInt32(new clsModificarConfiguracion().configGetValue("IdUsuarioApp")),
         };
         txtCveGrupo.EditValue = new LogicaGrupos().AgregarGrupo(grupo);
         foreach (DataRow fila in dtIntegrantesGrupo.Rows)
         {
             FinancieraGruposDetalle detGrupo = new FinancieraGruposDetalle()
             {
                 CveGrupo          = Convert.ToInt32(txtCveGrupo.EditValue),
                 CveCliente        = Convert.ToInt32(fila[0]),
                 Solicitado        = Convert.ToDecimal(fila[2]),
                 Aprobado          = 0M,
                 Base              = 0M,
                 Tipo              = fila[5].ToString(),
                 FechaModificacion = DateTime.Today.Date,
             };
             new LogicaGrupos().AgregarIntegranteGrupo(detGrupo);
         }
         cboEstado.Text = "PROCESO";
     }
     else
     {
         FinancieraGrupo grupomod = _entidades.FinancieraGrupos.First(g => g.Clave == Convert.ToInt32(txtCveGrupo.EditValue));
         //FinancieraGrupo grupo = new FinancieraGrupo()
         //{
         //    Clave = grupomod.Clave,
         //    Nombre = txtNombreGrupo.Text,
         //    Estado = cboEstado.Text,
         //    FechaModificacion = DateTime.Today,
         //    CveUsuario = Convert.ToInt32(new clsModificarConfiguracion().configGetValue("IdUsuarioApp")),
         //};
         //new LogicaGrupos().ActualizarGrupo(grupo, grupomod);
         grupomod.Nombre     = txtNombreGrupo.Text;
         grupomod.Estado     = cboEstado.Text;
         grupomod.CveUsuario = Convert.ToInt32(new clsModificarConfiguracion().configGetValue("IdUsuarioApp"));
         _entidades.SubmitChanges();
         new LogicaGrupos().EliminarDetalles(grupomod.Clave);
         foreach (DataRow fila in dtIntegrantesGrupo.Rows)
         {
             FinancieraGruposDetalle detGrupo = new FinancieraGruposDetalle()
             {
                 CveGrupo          = Convert.ToInt32(txtCveGrupo.EditValue),
                 CveCliente        = Convert.ToInt32(fila[0]),
                 Solicitado        = Convert.ToDecimal(fila[2]),
                 Aprobado          = Convert.ToDecimal(fila[3]),
                 Base              = Convert.ToDecimal(fila[4]),
                 Tipo              = fila[5].ToString(),
                 FechaModificacion = DateTime.Today.Date,
             };
             new LogicaGrupos().AgregarIntegranteGrupo(detGrupo);
         }
         if (grvIntegrantes.Columns["Base"].Visible)
         {
             btnImprimirDeposito.Enabled = true;
         }
     }
     btnImprimirSocioEconomico.Enabled = true;
 }