コード例 #1
0
        private void btn_SaveData_Click(object sender, EventArgs e)
        {
            btn_SaveData.Enabled = false;
            bool insert, insertDet = false;

            objAsiento             = new Asiento();
            objAsiento.Correlativo = txt_Correlativo.Text;
            objAsiento.Debe        = objDocumentoCab.DocumentoCabTotal;
            objAsiento.Fecha       = txt_Fecha.Text;
            objAsiento.Haber       = objDocumentoCab.DocumentoCabTotal;
            objAsiento.MonedaCod   = objDocumentoCab.DocumentoCabTipoMoneda;



            objAsiento.TipoAsiento = txt_TipoAsiento.Text;

            insert = objAsientoDao.insertarAsientoCab(objAsiento);
            if (insert)
            {
            }
            else
            {
                MessageBox.Show("Hubo un error al Guardar");
                return;
            }
            for (int i = 0; i < objListaAsientoDetalle.Count; i++)
            {
                objListaAsientoDetalle[i].Correlativo = txt_Correlativo.Text;
                objListaAsientoDetalle[i].FechaDoc    = objDocumentoCab.DocumentoCabFecha.ToString("dd/MM/yyyy");
                insertDet = objAsientoDao.insertarAsientoDet(objListaAsientoDetalle[i]);
                if (insertDet)
                {
                    String serie, nro;
                    serie = objListaAsientoDetalle[i].Documento.Substring(0, 4);
                    nro   = objListaAsientoDetalle[i].Documento.Substring(5);
                    objAsientoDao.updateEstadoAsientoVenta(serie, nro);
                }
                else
                {
                    MessageBox.Show("Hubo un error al Guardar");
                    return;
                }
            }
            if (insertDet)
            {
                MessageBox.Show("Se creó el Asiento Contable");
            }
            btn_SaveData.Enabled = true;
            RegistrarAsientosVentas formAsient = new RegistrarAsientosVentas();

            formAsient.Show();
            this.Close();
        }
コード例 #2
0
        private void btn_SaveData_Click(object sender, EventArgs e)
        {
            btn_SaveData.Enabled = false;
            bool insert, insertDet = false;

            objAsiento             = new Asiento();
            objAsiento.Correlativo = txt_Correlativo.Text;
            objAsiento.Debe        = objAsientoDao.convertToDouble(txt_Debe.Text);
            objAsiento.Fecha       = txt_Fecha.Text;
            objAsiento.Haber       = objAsientoDao.convertToDouble(txt_Haber.Text);
            objAsiento.MonedaCod   = objDocumentoCab.DocumentoCabTipoMoneda;


            objAsiento.TipoAsiento = txt_TipoAsiento.Text;

            insert = objAsientoDao.insertarAsientoCab(objAsiento);
            if (insert)
            {
            }
            else
            {
                MessageBox.Show("Hubo un error al Guardar");
                return;
            }
            for (int i = 0; i < objListaAsientoDetalle.Count; i++)
            {
                objListaAsientoDetalle[i].NumReg      = objDocumentoCab.NumeroRegistro;
                objListaAsientoDetalle[i].Correlativo = txt_Correlativo.Text;
                objListaAsientoDetalle[i].FechaDoc    = objDocumentoCab.DocumentoCabFecha.ToString("dd/MM/yyyy");
                objListaAsientoDetalle[i].Anexo       = objDocumentoCab.DocumentoCabClienteDocumento;
                insertDet = objAsientoDao.insertarAsientoDet(objListaAsientoDetalle[i]);
                if (insertDet)
                {
                    objAsientoDao.updateEstadoAsientoCompra(objListaAsientoDetalle[i].NumReg);
                }
                else
                {
                    MessageBox.Show("Hubo un error al Guardar");
                    return;
                }
            }
            if (insertDet)
            {
                MessageBox.Show("Se creó el Asiento Contable");
            }
            btn_SaveData.Enabled = true;
            RegistrarAsientosCompras formAsient = new RegistrarAsientosCompras();

            formAsient.Show();
            this.Close();
        }
コード例 #3
0
        private void btn_SaveData_Click(object sender, EventArgs e)
        {
            bool insert, bdetalle;

            objAsiento             = new Asiento();
            objAsiento.Correlativo = txt_Correlativo.Text;
            objAsiento.Debe        = objAsientoDao.convertToDouble(txt_Debe.Text);
            objAsiento.Haber       = objAsientoDao.convertToDouble(txt_Haber.Text);
            objAsiento.TipoAsiento = txt_TipoAsiento.Text;
            objAsiento.Fecha       = txt_Fecha.Text;
            objAsiento.MonedaCod   = RegistrarAsientoGeneral.monedaCod;
            insert = objAsientoDao.insertarAsientoCab(objAsiento);
            if (insert)
            {
            }
            else
            {
                MessageBox.Show("Hubo un error al guardar");
                return;
            }
            for (int i = 0; i < objListaAsientoDetalle.Count; i++)
            {
                bdetalle = objAsientoDao.insertarAsientoDet(objListaAsientoDetalle[i]);
                if (bdetalle)
                {
                }
                else
                {
                    MessageBox.Show("Hubo un error al guardar");
                    return;
                }
            }
            MessageBox.Show("Se guardó con éxito");

            ContabilidadMenu.formContabilidad.setEnabledItems("AG");
            this.Close();
        }
コード例 #4
0
        private void btn_SaveData_Click(object sender, EventArgs e)
        {
            String msg = "";

            if (objListaAbonoBancoDet.Count == 0)
            {
                msg = "Seleccione alguna factura";
                MessageBox.Show(msg);
                return;
            }
            bool insert;
            int  identity;

            objAbonoBancoCab                = new AbonoBancoCab();
            objAbonoBancoCab.CodEnt         = Ventas.UNIDADNEGOCIO;
            objAbonoBancoCab.BancoCod       = objBancoDatos.Codigo;
            objAbonoBancoCab.Fecha          = txt_Fecha.Text;
            objAbonoBancoCab.MonedaCod      = txt_MonedaCod.Text;
            objAbonoBancoCab.Observacion    = txt_Observacion.Text;
            objAbonoBancoCab.CuentaContable = objBancoDatos.CuentaContable;
            objAbonoBancoCab.ClienteCod     = txt_ClienteCod.Text;
            identity = objBancoDAO.insertAbonoCab(objAbonoBancoCab);

            for (int i = 0; i < objListaAbonoBancoDet.Count; i++)
            {
                msg = objBancoDAO.insertAbonoDet(objListaAbonoBancoDet[i], identity);
                if (msg != "true")
                {
                    MessageBox.Show("Error: " + msg);
                    return;
                }
            }
            String asientoCorrelativo;

            for (int i = 0; i < objListaAbonoBancoDet.Count; i++)
            {
                asientoCorrelativo = objAsientoDAO.getCorrelativoAsientoVenta(txt_Fecha.Text, "21");

                objAsiento             = new Asiento();
                objAsiento.Correlativo = asientoCorrelativo;
                objAsiento.MonedaCod   = txt_MonedaCod.Text;
                objAsiento.Fecha       = txt_Fecha.Text;
                if (objListaFacturaAbono[i].MonedaCod == txt_MonedaCod.Text)
                {
                    objAsiento.Haber = objListaFacturaAbono[i].Total;
                }
                else
                {
                    if (objListaFacturaAbono[i].MonedaCod == "USD" && txt_MonedaCod.Text == "PEN")
                    {
                        objAsiento.Haber = Math.Round(objListaFacturaAbono[i].Total * objBancoDAO.convertToDouble(txt_Tcambio.Text), 2);
                    }
                    else if (objListaFacturaAbono[i].MonedaCod == "PEN" && txt_MonedaCod.Text == "USD")
                    {
                        objAsiento.Haber = Math.Round(objListaFacturaAbono[i].Total / objBancoDAO.convertToDouble(txt_Tcambio.Text), 2);
                    }
                }


                objAsiento.TipoAsiento         = "21";
                objAsientoDetalle              = new AsientoDetalle();
                objAsientoDetalle.Correlativo  = asientoCorrelativo;
                objAsientoDetalle.Fecha        = txt_Fecha.Text;
                objAsientoDetalle.TipDocCodigo = "01";
                objAsientoDetalle.TipoAsiento  = "21";
                objAsientoDetalle.Documento    = objListaAbonoBancoDet[i].Serie + "-" + objListaAbonoBancoDet[i].Numero;
                objAsientoDetalle.Cuenta       = objAbonoBancoCab.CuentaContable;
                objAsientoDetalle.TipoImporte  = "D";
                if (txt_MonedaCod.Text == "USD")
                {
                    objAsientoDetalle.Importe = objListaFacturaAbono[i].ImporteDolares;
                }
                else
                {
                    objAsientoDetalle.Importe = objListaFacturaAbono[i].ImporteSoles;
                }

                objAsiento.Debe = objAsientoDetalle.Importe;
                objAsientoDAO.insertarAsientoCab(objAsiento);
                objAsientoDAO.insertarAsientoDet(objAsientoDetalle);
                objAsientoDetalle              = new AsientoDetalle();
                objAsientoDetalle.Correlativo  = asientoCorrelativo;
                objAsientoDetalle.Fecha        = txt_Fecha.Text;
                objAsientoDetalle.TipDocCodigo = "01";
                objAsientoDetalle.TipoAsiento  = "21";
                objAsientoDetalle.Documento    = objListaAbonoBancoDet[i].Serie + "-" + objListaAbonoBancoDet[i].Numero;
                objAsientoDetalle.Cuenta       = objListaFacturaAbono[i].CuentaContable;
                objAsientoDetalle.TipoAsiento  = "H";
                objAsientoDetalle.Importe      = objListaFacturaAbono[i].Total;
                objAsientoDAO.insertarAsientoDet(objAsientoDetalle);
            }

            MessageBox.Show("Abono Guardado Correctamente");
            limpiaCampos();
            habilitarCampos(false, true);
            objListaAbonoBancoDet  = null;
            objListaAbonoBancoDet  = new List <AbonoBancoDet>();
            grd_Detalle.DataSource = null;
            grd_Detalle.Refresh();
            cmb_Banco.Enabled    = true;
            txt_Observacion.Text = "";
        }