//inserta a BD private void insertar_Click(object sender, RoutedEventArgs e) { if (nombre.Text == "") { MessageBox.Show("Ingresa un nombre para la cuenta"); } else if (periodos.SelectedIndex == -1) { MessageBox.Show("Ingresa un periodo para la cuenta"); } else { var valid = (from a in db.CuentaEnc where a.Nombre == nombre.Text select a).SingleOrDefault(); if (valid != null) { MessageBox.Show("Ya Existe una Cuenta con ese Nombre", "VERIFICACION", MessageBoxButton.OK, MessageBoxImage.Information); } else { try { if (acredora.IsChecked == true) { tipoCuenta = 'A'; } else { tipoCuenta = 'D'; } //******************************************** if (mayor.IsChecked == true) { clasificacion = "A"; } else { clasificacion = "D"; } if (MessageBox.Show("Estas Seguro de Guardar los Datos ", "Advertencia", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { CuentaEnc ce = new CuentaEnc { Nombre = nombre.Text, Cuenta = detalle.Text, Padre = idCuenta, TipoCuenta = tipoCuenta, Hoja = char.Parse(clasificacion), Status = true }; db.CuentaEnc.InsertOnSubmit(ce); db.SubmitChanges(); var idCta = (from id in db.CuentaEnc select id.IdCuenta).Max(); CuentaDet cd = new CuentaDet { idCuenta = idCta, idPeriodo = periodo, SaldoInicial = 0, SaldoFinal = 0 }; db.CuentaDet.InsertOnSubmit(cd); db.SubmitChanges(); if (detalle.Text.Trim().Substring(0, 2).StartsWith("12") || detalle.Text.Trim().Substring(0, 2).StartsWith("4") || detalle.Text.Trim().Substring(0, 2).StartsWith("5")) { PresupuestoGastos pg = new PresupuestoGastos { idCuenta = idCta, idPeriodo = periodo, saldoInicialAprobado = 0, saldoFinalAprobado = 0, saldoInicialXEjercer = 0, saldoFinalXEjercer = 0, saldoInicialModificado = 0, saldoFinalModificado = 0, saldoInicialComprometido = 0, saldoFinalComprometido = 0, saldoInicalDevengado = 0, saldoFinalDevengado = 0, saldoInicialEjercido = 0, saldoFinalEjercido = 0, saldoInicialPagado = 0, saldoFinalPagado = 0 }; db.PresupuestoGastos.InsertOnSubmit(pg); db.SubmitChanges(); } mostrarEnTabla(); nombre.Clear(); } else { MessageBox.Show("El registro no se Inserto"); } } catch (Exception ex) { MessageBox.Show(ex.Message); db.SubmitChanges(); } } } }
partial void UpdateCuentaEnc(CuentaEnc instance);
partial void DeleteCuentaEnc(CuentaEnc instance);
partial void InsertCuentaEnc(CuentaEnc instance);