//============funcion para ver numero de cheques de una cuenta
        void vernumerocheques(string cuenta)
        {
            logica logic = new logica();

            ncheques.Clear();
            ncheques = logic.LogicaObtenerNoCheques(cuenta);
        }
        public Frm_GestionPresupuesto()
        {
            InitializeComponent();
            logica logic = new logica();

            dataGridView1.DataSource = logic.consultaLogicapresupuesto().Tables[0];
        }
        //LLENAR COMBOBOX DE Clasificador de Gastos
        void llamarclasificadordegastos()
        {
            boxClasifGastos.Items.Clear();
            //llenar combobox con cuentas contables
            logica logic = new logica();

            try
            {
                DataTable dtModulos = logic.LogicaObtenerClasificadorGastos();

                foreach (DataRow row in dtModulos.Rows)
                {
                    boxClasifGastos.Items.Add(row[1].ToString());

                    ClasificadordeGastos.Add(row[0].ToString());
                }
            }
            catch (InvalidOperationException ex)
            {
                Console.WriteLine(ex);
            }

            if (cuentasContables.Count > 0)
            {
                boxClasifGastos.SelectedIndex = 0;
            }
        }
        //LLENAR COMBOBOX DE CUENTAS CONTABLES
        void llamarcuentascontablescredito()
        {
            logica logic = new logica();

            try
            {
                DataTable dtModulos = logic.consultaLogicaCuentasContables1();

                foreach (DataRow row in dtModulos.Rows)
                {
                    boxctacontabledebito.Items.Add(row[1].ToString());
                    boxctacontablecredito.Items.Add(row[1].ToString());
                    cuentasContables.Add(row[0].ToString());
                }
            }
            catch (InvalidOperationException ex)
            {
                Console.WriteLine(ex);
            }

            if (cuentasContables.Count > 0)
            {
                boxctacontablecredito.SelectedIndex = 0;
                boxctacontabledebito.SelectedIndex  = 0;
            }
        }
Exemple #5
0
        private void llenarComboBox()
        {
            lIDMoneda.Clear();
            lNombreMoneda.Clear();
            Cbo_MonedaBase.Items.Clear();
            Cbo_MonedaObjetivo.Items.Clear();

            logica logic = new logica();

            lIDMoneda     = logic.obtenerIdDivisa();
            lNombreMoneda = logic.obtenerNombreMoneda();

            if (lIDMoneda.Count > 0)
            {
                if (lIDMoneda.Count == lNombreMoneda.Count)
                {
                    for (int i = 0; i < lIDMoneda.Count; i++)
                    {
                        Cbo_MonedaBase.Items.Add(lIDMoneda[i] + " - " + lNombreMoneda[i]);
                        Cbo_MonedaObjetivo.Items.Add(lIDMoneda[i] + " - " + lNombreMoneda[i]);
                    }
                }

                Cbo_MonedaBase.SelectedIndex     = 0;
                Cbo_MonedaObjetivo.SelectedIndex = 0;
            }
        }
        //===========Consulta para Numero de Documento en Movimiento Bancario=====================
        void Documento()
        {
            logica logic = new logica();

            NoDoc.Clear();
            NoDoc       = logic.LogicaObtenerNoDocBancario();
            txtdoc.Text = NoDoc[0];
        }
Exemple #7
0
 public frm_modulos(string idUsuario)
 {
     InitializeComponent();
     btn_modif.Enabled      = false;
     btn_actualizar.Enabled = false;
     btn_cancel.Enabled     = false;
     logic = new logica(idUsuario);
 }
 public frm_perfiles_mantenimiento(string idUsuario)
 {
     InitializeComponent();
     btn_modif.Enabled      = false;
     btn_actualizar.Enabled = false;
     btn_cancel.Enabled     = false;
     logic = new logica(idUsuario);
 }
Exemple #9
0
        private void Button3_Click(object sender, EventArgs e)
        {
            string boton = "";

            boton = ((Button)sender).Text;
            logica lo = new logica();

            lo.consultadirecciones(txtcdcodigo.Text, txtcddireccion.Text, txtcddescripcion.Text, txtcdfechad.Text, txtcdfechah.Text, boton);
        }
Exemple #10
0
        private void Button1_Click(object sender, EventArgs e)
        {
            logica lo = new logica();

            lo.altadirecciones(txtadcodigo.Text, txtaddireccion.Text, txtaddescripcion.Text, mskadfecha.Text);
            txtadcodigo.Text      = "";
            txtaddescripcion.Text = "";
            txtaddireccion.Text   = "";
            mskadfecha.Text       = "";
        }
Exemple #11
0
        public frm_mostrar_bitacora(string idUsuario)
        {
            InitializeComponent();
            logica logic = new logica(idUsuario);

            dataGridView1.DataSource = logic.consultaLogicaBitacora().Tables[0];

            sentencia sn = new sentencia(idUsuario);

            sn.insertarBitacora(idUsuario, "Consulto bitacora", "tbl_bitacora");
        }
Exemple #12
0
        public string consultarTipoCambio(string sMonedaBase, string sMonedaObjetivo)
        {
            logica logic = new logica();

            string resultado = "";

            resultado = logic.consultarTipoCambio(
                sMonedaBase,
                sMonedaObjetivo);

            return(resultado);
        }
 public frm_modificarPermisosAplicaciones(string idUsuario)
 {
     InitializeComponent();
     logic = new logica(idUsuario);
     txt_ingresar.Visible   = false;
     txt_consultar.Visible  = false;
     txt_modificar.Visible  = false;
     txt_eliminar.Visible   = false;
     txt_imprimir.Visible   = false;
     txt_usuario.Enabled    = false;
     txt_aplicacion.Enabled = false;
     deshabilitarCheckBox();
 }
Exemple #14
0
 public frm_perfiles_mantenimiento(string idUsuario)
 {
     InitializeComponent();
     btn_modif.Enabled      = false;
     btn_actualizar.Enabled = false;
     btn_cancel.Enabled     = false;
     logic                = new logica(idUsuario);
     txtcodigo.Enabled    = false;
     txtnombre.Enabled    = false;
     txtdesc.Enabled      = false;
     btn_ingresar.Enabled = false;
     gbestado.Enabled     = false;
 }
    protected void OnButton1Clicked(object sender, EventArgs e)
    {
        string dato  = null;
        string texto = entry4.Text;
        logica ir    = new logica();

        String[] lineas = ir.Dato(texto);
        for (int i = 0; i < lineas.Length; i++)
        {
            Console.WriteLine(lineas[i]);
            dato = dato + lineas[i] + "\n";
        }
        textview4.Buffer.SetText(dato);
    }
Exemple #16
0
        private void Btn_Consultar_Click(object sender, EventArgs e)
        {
            logica logic = new logica();

            if (Cbo_MonedaBase.Text.Trim() != "")
            {
                Lbl_Resultado.Text = consultarTipoCambio(lIDMoneda[Cbo_MonedaBase.SelectedIndex],
                                                         lIDMoneda[Cbo_MonedaObjetivo.SelectedIndex]);
            }
            else
            {
                MessageBox.Show("Debe ingresar monedas a la base de datos primeramente");
            }

            s.insertarBitacora(idUsuario, "Consulto el tipo de cambio", "tbl_divisas");
        }
        //==============funcion para cheques (llama las cuentas que estan disponibles con chequeras)
        void llamarChequeras()
        {
            //llenar combobox con cuentas con chequeras
            boxdebito.Items.Clear();
            Cuentas.Clear();
            logica logic = new logica();

            Cuentas = logic.LogicaObtenerCuentasBancariasconCheques();
            if (Cuentas.Count > 0)
            {
                for (int i = 0; i < Cuentas.Count; i++)
                {
                    boxdebito.Items.Add(Cuentas[i]);
                }
                boxdebito.SelectedIndex = 0;
            }
        }
        void llamarCuentaspropias(ComboBox combobox)
        {
            //llenar combobox con cuentas
            combobox.Items.Clear();
            Cuentas.Clear();
            logica logic = new logica();

            Cuentas = logic.LogicaObtenerCuentasBancarias();
            if (Cuentas.Count > 0)
            {
                for (int i = 0; i < Cuentas.Count; i++)
                {
                    combobox.Items.Add(Cuentas[i]);
                }
                combobox.SelectedIndex = 0;
            }
        }
Exemple #19
0
        private void button2_Click_1(object sender, EventArgs e)
        {
            string    consulta  = textBox1.Text;
            bool      modificar = false;
            logica    logicas   = new logica();
            DataTable mostrar   = logicas.datos1(consulta);

            foreach (DataRow row in mostrar.Rows)
            {
                if (row[0] != null)
                {
                    modificar = true;
                }
            }
            textBox1.Clear();
            dataGridView3.DataSource = mostrar;
            dataGridView3.ClearSelection();
        }
Exemple #20
0
        private void btn_buscar_Click(object sender, EventArgs e)
        {
            string    consulta  = txt_buscar.Text;
            bool      modificar = false;
            logica    logicas   = new logica();
            DataTable mostrar   = logicas.datos(consulta);

            foreach (DataRow row in mostrar.Rows)
            {
                if (row[0] != null)
                {
                    modificar = true;
                }
            }

            txt_buscar.Clear();

            dataGridView2.DataSource = mostrar;
            dataGridView2.ClearSelection();
        }
        //=====================================================================================================================
        //======================================================================================================================


        //Funcion para enviar datos a tbl_libro Bancos
        void creacionmovimientobancario(string ID, string cuenta_debito, string cuenta_credito, double monto, string tipo_movimiento, string fecha_movimiento, string beneficiario, string descripcion, string movimiento_concilidado,
                                        string movimiento_trasladado_contabilidad, string KidCuenta_contabledebito, string KidCuenta_contablecredito, string KidTipo_movimiento, string estado)
        {
            logica sentencia = new logica();

            sentencia.LogicaIngresarMovimientoBancario(ID, cuenta_debito, cuenta_credito, monto.ToString(), tipo_movimiento, fecha_movimiento, beneficiario, descripcion, movimiento_concilidado, movimiento_trasladado_contabilidad, KidCuenta_contabledebito, KidCuenta_contablecredito, KidTipo_movimiento, estado);
            if (boxdebito.Enabled == true)
            {
                sentencia.LogicaActualizarSaldoBancario(cuenta_debito, saldoactual);
                sentencia.LogicaActualizarCheques(cuenta_debito, Chequesactuales);
            }
            if (boxcredito.Enabled == true)
            {
                sentencia.LogicaActualizarSaldoBancario(cuenta_credito, saldoactual);
            }

            if (boxcredito.Enabled == true && boxdebito.Enabled == true)
            {
                sentencia.LogicaActualizarSaldoBancario(cuenta_debito, saldoactual);
                sentencia.LogicaActualizarSaldoBancario(cuenta_credito, saldoactual2);
            }
        }
        //============Verificacion si los campos a ingresar estan llenos y con caracteres permitidos
        void vercampos()
        {
            if (string.IsNullOrEmpty(boxtransac.Text) || boxtransac.SelectedIndex == -1)
            {
                MessageBox.Show("Elija un tipo de Transacción a realizar");
            }


            else if (txtvalor.Text.Any(x => !char.IsLetter(x)))
            {
                if (boxtransac.SelectedItem.ToString() == "Cheques")
                {
                    if (txtanombre.Text == "")
                    {
                        MessageBox.Show("Por favor, escriba el nombre del beneficiario");
                    }
                    else if (txtdes.Text == "")
                    {
                        MessageBox.Show("Por favor, escriba una breve descripcion del movimiento");
                    }
                    else if (ClasificadordeGastos[boxClasifGastos.SelectedIndex] == "")
                    {
                        MessageBox.Show("Por favor, elija un Clasificador de Gasto");
                    }
                    else
                    {
                        logica logic = new logica();
                        saldo = logic.LogicaVerificarFondosCuentaBancaria(boxdebito.SelectedItem.ToString());
                        //conversion lista string a double
                        List <double> saldolista = saldo.Select(x => double.Parse(x)).ToList();
                        //como solo existe un dato en posicion [0], se pasa a un double para poder restar o sumar más fácil.
                        saldon = saldolista[0];

                        CrearMovimiento();
                    }
                }

                else if (boxtransac.SelectedItem.ToString() == "Depositos")
                {
                    if (txtanombre.Text == "")
                    {
                        MessageBox.Show("Por favor, escriba el nombre del beneficiario");
                    }
                    else if (txtdes.Text == "")
                    {
                        MessageBox.Show("Por favor, escriba una breve descripcion del movimiento");
                    }
                    else if (ClasificadordeGastos[boxClasifGastos.SelectedIndex] == "")
                    {
                        MessageBox.Show("Por favor, elija un Clasificador de Gasto");
                    }

                    else
                    {
                        logica logic = new logica();
                        saldo = logic.LogicaVerificarFondosCuentaBancaria(boxcredito.SelectedItem.ToString());
                        //conversion lista string a double
                        List <double> saldolista = saldo.Select(x => double.Parse(x)).ToList();
                        //como solo existe un dato en posicion [0], se pasa a un double para poder restar o sumar más fácil.
                        saldon = saldolista[0];
                        // CreacionDeposito
                        saldoactual = (saldon + Convert.ToDouble(txtvalor.Text));
                        DialogResult asegurarse = MessageBox.Show("¿Está seguro que desea hacer este Depósito?\nUna vez hecho no se podrá revertir.", "Movimientos Bancarios", MessageBoxButtons.OKCancel);
                        if (asegurarse == DialogResult.OK)
                        {
                            creacionmovimientobancario("", "", boxcredito.SelectedItem.ToString(), Convert.ToDouble(txtvalor.Text), boxtransac.SelectedItem.ToString(), dateTimePicker1.Value.ToString("yyyy-MM-dd"), txtanombre.Text, txtdes.Text, "", "", cuentasContables[boxctacontabledebito.SelectedIndex], cuentasContables[boxctacontablecredito.SelectedIndex], ClasificadordeGastos[boxClasifGastos.SelectedIndex], "1");
                            Console.WriteLine("Se hizo un depósito");
                        }
                        else if (asegurarse == DialogResult.Cancel)
                        {
                            Console.WriteLine("No se creó el Depósito");
                        }
                    }
                }

                else if (boxtransac.Text == "ACH (Pagos por transferencia)")
                {
                    if (txtctacredito.Text == "")
                    {
                        MessageBox.Show("Por favor, ingrese numero de cuenta a la que se hará la transacción");
                    }
                    else if (txtanombre.Text == "")
                    {
                        MessageBox.Show("Por favor, escriba el nombre del beneficiario");
                    }
                    else if (txtdes.Text == "")
                    {
                        MessageBox.Show("Por favor, escriba una breve descripcion del movimiento");
                    }
                    else if (ClasificadordeGastos[boxClasifGastos.SelectedIndex] == "")
                    {
                        MessageBox.Show("Por favor, elija un Clasificador de Gasto");
                    }
                    else
                    {
                        logica logic = new logica();
                        saldo = logic.LogicaVerificarFondosCuentaBancaria(boxdebito.SelectedItem.ToString());
                        //conversion lista string a double
                        List <double> saldolista = saldo.Select(x => double.Parse(x)).ToList();
                        //como solo existe un dato en posicion [0], se pasa a un double para poder restar o sumar más fácil.
                        saldon = saldolista[0];
                        CrearMovimiento();
                    }
                }

                else if (boxtransac.SelectedItem.ToString() == "Transacciones entre Cuentas propias")
                {
                    if (txtanombre.Text == "")
                    {
                        MessageBox.Show("Por favor, escriba el nombre de quien hace la transaccion");
                    }
                    else if (txtdes.Text == "")
                    {
                        MessageBox.Show("Por favor, escriba una breve descripcion del movimiento");
                    }
                    else
                    {
                        logica logic = new logica();
                        saldo = logic.LogicaVerificarFondosCuentaBancaria(boxdebito.SelectedItem.ToString());
                        //conversion lista string a double
                        List <double> saldolista = saldo.Select(x => double.Parse(x)).ToList();
                        //como solo existe un dato en posicion [0], se pasa a un double para poder restar o sumar más fácil.
                        saldon = saldolista[0];
                        CrearMovimiento();
                    }
                }
            }
            else
            {
                MessageBox.Show("Por favor, llene el campo de Valor con una cifra numerica");
            }
        }
Exemple #23
0
 public frm_cambioclave(string idUsuario)
 {
     InitializeComponent();
     logica1 = new logica(idUsuario);
 }
 public frm_aplicaciones(string idUsuario)
 {
     InitializeComponent();
     logica1 = new logica(idUsuario);
 }
 public frm_asignacion_perfiles(string idUsuario)
 {
     InitializeComponent();
     logic = new logica(idUsuario);
 }
        //-------------------------------------------------------------------------------------------------------------//
        //----------------**FUNCION PARA CONSULTAR SALDOS Y CREAR MOVIMIENTOS BANCARIOS**------------------------------//
        //-------------------------------------------------------------------------------------------------------------//
        void CrearMovimiento()
        {
            if (boxctacontablecredito.Text == boxctacontabledebito.Text)
            {
                MessageBox.Show("Cuentas Contables Iguales, Imposible crear partida");
            }
            else
            {
                if (saldon > 0 && saldon > Convert.ToDouble(txtvalor.Text))
                {
                    DialogResult asegurarse = MessageBox.Show("¿Está seguro que desea hacer este movimiento?\nUna vez hecho no se podrá revertir.", "Movimientos Bancarios", MessageBoxButtons.OKCancel);
                    if (asegurarse == DialogResult.OK)
                    {
                        //Crear Movimiento Bancario Insertar en tabla libro bancos
                        if (boxtransac.SelectedItem.ToString() == "Cheques")
                        {
                            //METODO PARA CREAR CHEQUES
                            //CreacionCheque(id, cuenta_debito, cuenta_credito, monto, tipo_movimiento, fecha_movimiento, beneficiario, descripcion, movimiento_concilidado, movimiento_trasladado_contabilidad, KidCuenta_contabledebito, KidCuenta_contablecredito, KidTipo_movimiento, estado)
                            saldoactual = (saldon - Convert.ToDouble(txtvalor.Text));
                            vernumerocheques(boxdebito.SelectedItem.ToString());
                            Chequesactuales = Int32.Parse(ncheques[0]) - 1;
                            creacionmovimientobancario("", boxdebito.SelectedItem.ToString(), "", Convert.ToDouble(txtvalor.Text), boxtransac.SelectedItem.ToString(), dateTimePicker1.Value.ToString("yyyy-MM-dd"), txtanombre.Text, txtdes.Text, "", "", cuentasContables[boxctacontabledebito.SelectedIndex], cuentasContables[boxctacontablecredito.SelectedIndex], ClasificadordeGastos[boxClasifGastos.SelectedIndex], "1");
                            Console.WriteLine("Se hizo un cheque");
                        }

                        else if (boxtransac.Text == "ACH (Pagos por transferencia)")
                        {
                            //METODO PARA CREAR CHEQUES
                            //CreacionCheque(id, cuenta_debito, cuenta_credito, monto, tipo_movimiento, fecha_movimiento, beneficiario, descripcion, movimiento_concilidado, movimiento_trasladado_contabilidad, KidCuenta_contabledebito, KidCuenta_contablecredito, KidTipo_movimiento, estado)
                            saldoactual = (saldon - Convert.ToDouble(txtvalor.Text));
                            vernumerocheques(boxdebito.SelectedItem.ToString());
                            Chequesactuales = Int32.Parse(ncheques[0]) - 1;
                            creacionmovimientobancario("", boxdebito.SelectedItem.ToString(), txtctacredito.Text, Convert.ToDouble(txtvalor.Text), boxtransac.SelectedItem.ToString(), dateTimePicker1.Value.ToString("yyyy-MM-dd"), txtanombre.Text, txtdes.Text, "", "", cuentasContables[boxctacontabledebito.SelectedIndex], cuentasContables[boxctacontablecredito.SelectedIndex], ClasificadordeGastos[boxClasifGastos.SelectedIndex], "1");
                            Console.WriteLine("Se hizo la transeferencia a Terceros");
                        }

                        else if (boxtransac.SelectedItem.ToString() == "Transacciones entre Cuentas propias")
                        {
                            // CreacionTransaccion();
                            //CONSULTA DE SALDO DE CUENTA A DEBITAR PARA RESTAR
                            saldoactual = (saldon - Convert.ToDouble(txtvalor.Text));


                            //CONSULTA DE SALDO DE CUENTA A ACREDITAR PARA SUMAR
                            logica logic2 = new logica();
                            saldo = logic2.LogicaVerificarFondosCuentaBancaria(boxcredito.SelectedItem.ToString());
                            //conversion lista string a double
                            List <double> saldolista2 = saldo.Select(x => double.Parse(x)).ToList();
                            //como solo existe un dato en posicion [0], se pasa a un double para poder restar o sumar más fácil.
                            saldon2 = saldolista2[0];

                            // CreacionDeposito
                            saldoactual2 = (saldon2 + Convert.ToDouble(txtvalor.Text));

                            //CreacionCheque(id, cuenta_debito, cuenta_credito, monto, tipo_movimiento, fecha_movimiento, beneficiario, descripcion, movimiento_concilidado, movimiento_trasladado_contabilidad, KidCuenta_contabledebito, KidCuenta_contablecredito, KidTipo_movimiento, estado)

                            creacionmovimientobancario("", boxdebito.SelectedItem.ToString(), boxcredito.SelectedItem.ToString(), Convert.ToDouble(txtvalor.Text), boxtransac.SelectedItem.ToString(), dateTimePicker1.Value.ToString("yyyy-MM-dd"), txtanombre.Text, txtdes.Text, "", "", cuentasContables[boxctacontabledebito.SelectedIndex], cuentasContables[boxctacontablecredito.SelectedIndex], ClasificadordeGastos[boxClasifGastos.SelectedIndex], "1");


                            Console.WriteLine("Se hizo una transaccion entre cuentas propias");
                        }

                        Console.WriteLine("se creó el movimiento");
                        limpiar();
                        bloqueo();
                    }
                    else if (asegurarse == DialogResult.Cancel)
                    {
                        Console.WriteLine("No se creó el movimiento");
                    }



                    //Si hay fondos pero no para esa transacción
                    else if (saldon > 0 && saldon < Convert.ToDouble(txtvalor.Text))
                    {
                        MessageBox.Show("No hay fondos suficientes en la Cuenta Bancaria Seleccionada\n" +
                                        "para la Transacción Solicitada");
                    }

                    else if (saldon == 0)
                    {
                        //Si no hay fondos en la cuenta seleccionada para debitar.
                        MessageBox.Show("NO HAY FONDOS EN LA CUENTA BANCARIA SELECCIONADA A DEBITAR");
                    }
                }
            }


            //Si hay fondos
        }