Beispiel #1
0
        /// <summary>
        /// Handles the Click event of the Btn_editar control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
        private void Btn_editar_Click(object sender, EventArgs e)
        {
            this.botonclick = "editar";
            string             cuenta = dgvdatoscuenta.CurrentRow.Cells[0].Value.ToString();
            AsientosDataSource ds     = new AsientosDataSource();

            try
            {
                ds = this.negocioCuenta.DevolverDatos(cuenta);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Se presento un error. " + ex.Message);
            }

            this.CamposActivos();
            this.cuentaedit         = ds.Cuenta;
            txtnumcu.Text           = ds.Cuenta;
            txtnombre.Text          = ds.Nombre;
            check_pidenit.Checked   = ds.Pidenit;
            check_centro.Checked    = ds.Centro;
            check_ajustes.Checked   = ds.Ajusteinteg;
            check_cuentaret.Checked = ds.Cuentret;
            txtdoc.Text             = ds.Ajudoc;
            txtnitajus.Text         = ds.Nitajustes;
            txtcuenaju.Text         = ds.Cueaju;
            txtcuncor.Text          = ds.Cuencorre;
            txtporcrete.Text        = Convert.ToString(ds.Porete);
            txtconcerete.Text       = ds.Concepret;
            txtcierre.Text          = ds.Cuentacierreimp;
            radio_general.Checked   = ds.Tipocta == "MAYOR" ? true : false;
            radio_detalle.Checked   = ds.Tipocta == "AUXILIAR" ? true : false;
            btn_guardar.Enabled     = true;
        }
Beispiel #2
0
        private void AutoCompletar()
        {
            AsientosDataSource cuenta = new AsientosDataSource();
            var items = this.negocioCuenta.CargarCuentaDetalle();
            AutoCompleteStringCollection cuentas = new AutoCompleteStringCollection();

            foreach (var item in items)
            {
                cuentas.Add(item.Cuenta);
            }

            txtcuenaju.AutoCompleteCustomSource = cuentas;
            txtcuncor.AutoCompleteCustomSource  = cuentas;
            txtcierre.AutoCompleteCustomSource  = cuentas;
        }
Beispiel #3
0
        private AsientosDataSource GuardarDatos()
        {
            AsientosDataSource cuenta = new AsientosDataSource();

            cuenta.Cuenta          = txtnumcu.Text;
            cuenta.Cia             = Program.compa;
            cuenta.Tipocta         = radio_general.Checked == true ? "M" : "A";
            cuenta.Nombre          = txtnombre.Text;
            cuenta.Pidenit         = check_pidenit.Checked;
            cuenta.Centro          = check_centro.Checked;
            cuenta.Ajusteinteg     = check_ajustes.Checked;
            cuenta.Nitajustes      = txtnitajus.Text;
            cuenta.Cueaju          = txtcuenaju.Text;
            cuenta.Cuencorre       = txtcuncor.Text;
            cuenta.Ajudoc          = txtdoc.Text;
            cuenta.Cuentret        = check_cuentaret.Checked;
            cuenta.Porete          = txtporcrete.Text.Equals(string.Empty) ? 0 : int.Parse(txtporcrete.Text);
            cuenta.Concepret       = txtconcerete.Text;
            cuenta.Cuentacierreimp = txtcierre.Text;
            return(cuenta);
        }
Beispiel #4
0
        /// <summary>
        /// Handles the Click event of the Btn_guardar control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
        private void Btn_guardar_Click(object sender, EventArgs e)
        {
            if (this.botonclick.Equals("agregar"))
            {
                bool result = this.Validarguardar();
                if (result)
                {
                    AsientosDataSource cuenta = new AsientosDataSource();
                    cuenta = this.GuardarDatos();
                    bool existe = true;
                    try
                    {
                        existe = this.negocioCuenta.VerificarCuenta(cuenta);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Se presento un error. " + ex.Message);
                    }

                    if (!existe)
                    {
                        try
                        {
                            this.negocioCuenta.GuardarCuenta(cuenta);
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("Se presento un error. " + ex.Message);
                        }

                        MessageBox.Show("La cuenta fue guardada exitosamente", "Guardo", MessageBoxButtons.OK);
                        this.CargarDatosCuenta();
                        this.CamposVacios();
                        this.CamposInactivos();
                        btn_nuevo.Enabled = true;
                    }
                    else
                    {
                        MessageBox.Show("La cuenta ya existe", "ERROR", MessageBoxButtons.OK);
                    }
                }
            }

            if (this.botonclick.Equals("editar"))
            {
                bool result = this.Validarguardar();
                if (result)
                {
                    AsientosDataSource cuenta = new AsientosDataSource();
                    cuenta = this.GuardarDatos();
                    if (this.cuentaedit == cuenta.Cuenta)
                    {
                        try
                        {
                            this.negocioCuenta.ActualizarCuenta(cuenta, this.cuentaedit);
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("Se presento un error. " + ex.Message);
                        }

                        MessageBox.Show("La cuenta fue actualizada exitosamente", "Guardo", MessageBoxButtons.OK);
                        this.CargarDatosCuenta();
                        this.CamposVacios();
                        this.CamposInactivos();
                    }
                    else
                    {
                        bool existe = true;
                        try
                        {
                            existe = this.negocioCuenta.VerificarCuenta(cuenta);
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("Se presento un error. " + ex.Message);
                        }
                        if (!existe)
                        {
                            try
                            {
                                this.negocioCuenta.ActualizarCuenta(cuenta, this.cuentaedit);
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show("Se presento un error. " + ex.Message);
                            }

                            MessageBox.Show("La cuenta fue actualizada exitosamente", "Guardo", MessageBoxButtons.OK);
                            this.CargarDatosCuenta();
                            this.CamposVacios();
                            this.CamposInactivos();
                        }
                        else
                        {
                            MessageBox.Show("LA CUENTA YA EXISTE", "CUENTA", MessageBoxButtons.OK);
                        }
                    }
                }
            }
        }