private void detach_FinancieraGruposDetalles(FinancieraGruposDetalle entity)
		{
			this.SendPropertyChanging();
			entity.FinancieraCliente = null;
		}
 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;
 }
		private void attach_FinancieraGruposDetalles(FinancieraGruposDetalle entity)
		{
			this.SendPropertyChanging();
			entity.FinancieraGrupo = this;
		}
 partial void DeleteFinancieraGruposDetalle(FinancieraGruposDetalle instance);
 partial void UpdateFinancieraGruposDetalle(FinancieraGruposDetalle instance);
 partial void InsertFinancieraGruposDetalle(FinancieraGruposDetalle instance);
 public void AgregarIntegranteGrupo(FinancieraGruposDetalle integrante)
 {
     _entidades.FinancieraGruposDetalles.InsertOnSubmit(integrante);
     _entidades.SubmitChanges();
 }