Exemplo n.º 1
0
 partial void DeleteCuentaDet(CuentaDet instance);
Exemplo n.º 2
0
 partial void InsertCuentaDet(CuentaDet instance);
Exemplo n.º 3
0
 partial void UpdateCuentaDet(CuentaDet instance);
Exemplo n.º 4
0
        //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();
                    }
                }
            }
        }