示例#1
0
 public AbonoBanco()
 {
     InitializeComponent();
     AbonoForm         = this;
     objBancoDAO       = new BancoDAO();
     objComboBanco     = new CuentaBanco();
     objBancoDatos     = new CuentaBanco();
     objMonedaDao      = new MonedaDAO();
     objAbonoBancoDet  = new AbonoBancoDet();
     objAbonoBancoCab  = new AbonoBancoCab();
     objFacturaAbono   = new FacturaAbono();
     objAsientoDAO     = new AsientoDAO();
     objAsiento        = new Asiento();
     objAsientoDetalle = new AsientoDetalle();
     cargarCmbBanco();
     cmb_Banco.SelectedIndexChanged += Cmb_Banco_SelectedIndexChanged;
     txt_Fecha.Text     = DateTime.Now.ToString("dd/MM/yyyy");
     objComboBanco      = (CuentaBanco)cmb_Banco.SelectedItem;
     objBancoDatos      = objBancoDAO.listarBancoDatos(Ventas.UNIDADNEGOCIO, objComboBanco.Codigo, objComboBanco.Descripcion);
     txt_Cuenta.Text    = objBancoDatos.Cuenta;
     txt_Moneda.Text    = objBancoDatos.Moneda;
     txt_Tcambio.Text   = objMonedaDao.getTipoCambioVenta(DateTime.Now.ToShortDateString()).ToString().PadRight(5, '0');;
     txt_MonedaCod.Text = objBancoDatos.MonedaCod;
     //gridParams();
     grd_Detalle.CellClick += Grd_Detalle_CellClick;
 }
示例#2
0
        public String insertAbonoDet(AbonoBancoDet obj, int id)
        {
            Database  db        = DatabaseFactory.CreateDatabase("Conta");
            DbCommand dbCommand = db.GetStoredProcCommand("sp_insertAbonoDet",
                                                          new object[] { id, obj.Serie, obj.Numero, obj.Importe });

            try
            {
                db.ExecuteScalar(dbCommand);

                if (obj.Tabla == "A")
                {
                    updateSaldoAntiguo(obj.Serie, obj.Numero, Math.Round(obj.Importe, 2));
                }
                else
                {
                    updateSaldoNuevo(obj.Serie, obj.Numero, obj.Importe);
                }


                return("true");
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
        }
示例#3
0
 private void Grd_Detalle_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     index            = grd_Detalle.SelectedCells[0].RowIndex;
     objAbonoBancoDet = objListaAbonoBancoDet[index];
     txt_Importe.Text = objAbonoBancoDet.Importe.ToString();
     txt_NroDoc.Text  = objAbonoBancoDet.Numero.ToString();
     txt_Serie.Text   = objAbonoBancoDet.Serie.ToString();
 }
示例#4
0
        public void setDatos(List <FacturaAbono> objList)
        {
            objListaAbonoBancoDet = new List <AbonoBancoDet>();
            if (grd_Detalle.Columns.Count > 1)
            {
                grd_Detalle.Columns.RemoveAt(0);
                grd_Detalle.Columns.RemoveAt(0);
                grd_Detalle.Columns.RemoveAt(0);
            }

            objListaFacturaAbono            = objList;
            grd_Detalle.AutoGenerateColumns = false;
            DataGridViewTextBoxColumn idColumn1 = new DataGridViewTextBoxColumn();

            idColumn1.Name             = "Serie";
            idColumn1.DataPropertyName = "Serie";
            idColumn1.Width            = 100;
            grd_Detalle.Columns.Add(idColumn1);
            DataGridViewTextBoxColumn idColumn2 = new DataGridViewTextBoxColumn();

            idColumn2.Name             = "Número";
            idColumn2.DataPropertyName = "Numero";
            idColumn2.Width            = 100;
            grd_Detalle.Columns.Add(idColumn2);
            DataGridViewTextBoxColumn idColumn3 = new DataGridViewTextBoxColumn();

            idColumn3.Name             = "Importe";
            idColumn3.DataPropertyName = "Importe";
            idColumn3.Width            = 120;
            grd_Detalle.Columns.Add(idColumn3);

            for (int i = 0; i < objListaFacturaAbono.Count; i++)
            {
                objAbonoBancoDet = new AbonoBancoDet();

                objAbonoBancoDet.Serie  = objListaFacturaAbono[i].Serie;
                objAbonoBancoDet.Numero = objListaFacturaAbono[i].Numero;
                if (txt_MonedaCod.Text == "USD")
                {
                    objAbonoBancoDet.Importe = objListaFacturaAbono[i].ImporteDolares;
                }
                else
                {
                    objAbonoBancoDet.Importe = objListaFacturaAbono[i].ImporteSoles;
                }
                objListaAbonoBancoDet.Add(objAbonoBancoDet);
            }

            grd_Detalle.DataSource = objListaAbonoBancoDet;
            grd_Detalle.Refresh();
        }
示例#5
0
        private void btn_Guardar_Click(object sender, EventArgs e)
        {
            objAbonoBancoDet         = new AbonoBancoDet();
            objAbonoBancoDet.Serie   = txt_Serie.Text;
            objAbonoBancoDet.Numero  = txt_NroDoc.Text;
            objAbonoBancoDet.Importe = objBancoDAO.convertToDouble(txt_Importe.Text);
            objAbonoBancoDet.Tabla   = txt_Tabla.Text;

            objListaAbonoBancoDet[index] = objAbonoBancoDet;


            habilitarCampos(false, true);
            limpiaCampos();
            listAbonoDet(objListaAbonoBancoDet);
            cmb_Banco.Enabled = false;
            operacion         = "Q";
        }