partial void DeleteCuentaEnc(CuentaEnc instance);
partial void InsertCuentaEnc(CuentaEnc instance);
partial void UpdateCuentaEnc(CuentaEnc instance);
//inserta a BD private void insertar_Click(object sender, RoutedEventArgs e) { String clasificacion; Char tipoCuenta; 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 { String name = ""; var valid = from a in c.CuentaEnc where a.Nombre == nombre.Text select a; foreach (var w in valid) { name = w.Nombre; } //if(valid.Equals(true)) //{ // MessageBox.Show("ya existe esa cuenta"); //} if (nombre.Text.Equals(name)) { 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 = "M"; } 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) }; CuentaDet cd = new CuentaDet { idCuenta = idCuenta, idPeriodo = periodo, SaldoInicial = 0, SaldoFinal = 0 }; if (detalle.Text.Trim().Substring(0, 2) == "12" || detalle.Text.Trim().Substring(0, 2) == "4" || detalle.Text.Trim().Substring(0, 2) == "5") { PresupuestoGastos pg = new PresupuestoGastos { idCuenta = idCuenta, 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 }; c.PresupuestoGastos.InsertOnSubmit(pg); c.SubmitChanges(); } c.CuentaEnc.InsertOnSubmit(ce); c.CuentaDet.InsertOnSubmit(cd); c.SubmitChanges(); mostrarEnTabla(); nombre.Clear(); } else { MessageBox.Show("El registro no se Inserto"); } } catch (Exception ex) { MessageBox.Show(ex.Message); c.SubmitChanges(); } } } }