Beispiel #1
0
        //Forma de Pago en Factura
        #region FormaPago


        public void getFormaPago()
        {
            //Variables

            DataTable     dt = new DataTable();
            BindingSource bs = new BindingSource();

            List <clsFormaPago> FormaPago = new List <clsFormaPago>();
            clsFormaPago        c         = new clsFormaPago();

            //Lenamos el DS de Categorias

            Params.Clear();

            Data.DataModule.ParamByName(Params, "Datos", "");
            Data.DataModule.FillDataSet(spCatFormaPagoDS, "spCatFormadePago", Params.ToArray());

            dt            = spCatFormaPagoDS.Tables["spCatFormadePago"];
            FormaPago     = c.FillList(dt);
            bs.DataSource = FormaPago;

            this.cmdFormaPago.Properties.DataSource = bs.List;
            this.cmdFormaPago.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("FormaPagoID", "Forma de Pago"));
            this.cmdFormaPago.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("Descripcion", "Descripcion"));
            this.cmdFormaPago.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("Codigo", "Codigo SAT"));

            this.cmdFormaPago.Properties.DisplayMember = "Descripcion";
            this.cmdFormaPago.Properties.ValueMember   = "FormaPagoID";

            this.cmdFormaPago.Properties.DropDownRows = FormaPago.Count;
        }
        public void getFormaPago()
        {
            //Variables

            DataTable           dt           = new DataTable();
            BindingSource       bs           = new BindingSource();
            clsFormaPago        objFormaPago = new clsFormaPago();
            List <clsFormaPago> lstFormaPago = new List <clsFormaPago>();


            //Lenamos el DS de Categorias

            Params.Clear();

            Data.DataModule.ParamByName(Params, "Datos", "");
            Data.DataModule.FillDataSet(spCatDireccionDS1, "spCatFormaPago", Params.ToArray());

            dt            = spCatDireccionDS1.Tables["spCatFormaPago"];
            lstFormaPago  = objFormaPago.FillList(dt);
            bs.DataSource = lstFormaPago;
            lueFormaPago.Properties.DataSource = bs.List;
            lueFormaPago.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("Descripcion"));
            lueFormaPago.Properties.DisplayMember = "Descripcion";
            lueFormaPago.Properties.ValueMember   = "FormaPagoID";
            lueFormaPago.Properties.DropDownRows  = lstFormaPago.Count;
        }
Beispiel #3
0
        public Boolean Update(clsFormaPago pago)
        {
            try
            {
                con.conectarBD();

                cmd             = new MySqlCommand("ActualizaFormaPago", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("codpago", pago.CodFormaPago);
                cmd.Parameters.AddWithValue("dias", pago.Dias);
                cmd.Parameters.AddWithValue("descripcion", pago.Descripcion);
                cmd.Parameters.AddWithValue("tipo", pago.Tipo);
                cmd.Parameters.AddWithValue("tipoa", pago.Tipoaccion);
                int x = cmd.ExecuteNonQuery();
                if (x != 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
Beispiel #4
0
        public clsFormaPago BuscaFormaPagoVenta(Int32 Codigo)
        {
            clsFormaPago pago = null;

            try
            {
                con.conectarBD();
                cmd = new MySqlCommand("BuscaFormaPagoVenta", con.conector);
                cmd.Parameters.AddWithValue("codforma", Codigo);
                cmd.CommandType = CommandType.StoredProcedure;
                dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        pago = new clsFormaPago();
                        pago.CodFormaPago  = Convert.ToInt32(dr.GetDecimal(0));
                        pago.Dias          = Convert.ToInt32(dr.GetDecimal(1));
                        pago.Descripcion   = dr.GetString(2);
                        pago.Estado        = dr.GetBoolean(3);
                        pago.CodUser       = Convert.ToInt32(dr.GetDecimal(4));
                        pago.FechaRegistro = dr.GetDateTime(5);
                        pago.Tipo          = dr.GetBoolean(6);
                        pago.Tipoaccion    = dr.GetBoolean(7);
                    }
                }
                return(pago);
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
Beispiel #5
0
        public Boolean Insert(clsFormaPago pago)
        {
            try
            {
                con.conectarBD();

                cmd             = new MySqlCommand("GuardaFormaPago", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                MySqlParameter oParam;
                oParam           = cmd.Parameters.AddWithValue("dias", pago.Dias);
                oParam           = cmd.Parameters.AddWithValue("descripcion", pago.Descripcion);
                oParam           = cmd.Parameters.AddWithValue("tipo", pago.Tipo);
                oParam           = cmd.Parameters.AddWithValue("codusu", pago.CodUser);
                oParam           = cmd.Parameters.AddWithValue("tipoa", pago.Tipoaccion);
                oParam           = cmd.Parameters.AddWithValue("newid", 0);
                oParam.Direction = ParameterDirection.Output;
                int x = cmd.ExecuteNonQuery();

                pago.CodFormaPago = Convert.ToInt32(cmd.Parameters["newid"].Value);

                if (x != 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
Beispiel #6
0
 private void CargaCuentaxCobrar()
 {
     venta = AdmVenta.CargaFacturaVenta(Convert.ToInt32(venta.CodFacturaVenta));
     txtCodCliente.Text         = venta.DNI;
     txtNombreProveedor.Text    = venta.RazonSocialCliente;
     cmbFormaPago.SelectedValue = venta.FormaPago;
     fpago                   = AdmPago.CargaFormaPago(Convert.ToInt32(cmbFormaPago.SelectedValue));
     txtMonto.Text           = String.Format("{0:#,##0.00}", venta.Total);
     cmbMoneda.SelectedValue = venta.Moneda;
     txtTipoCambio.Text      = venta.TipoCambio.ToString();
     documento               = venta.SiglaDocumento + "-" + venta.Serie + "-" + venta.NumDoc;
 }
Beispiel #7
0
 private void CargaCuentaxPagar()
 {
     notaI = Admfac.CargaFactura(Convert.ToInt32(notaI.CodFactura));
     txtCodCliente.Text         = notaI.RUCProveedor;
     txtNombreProveedor.Text    = notaI.RazonSocialProveedor;
     cmbFormaPago.SelectedValue = notaI.FormaPago;
     fpago                   = AdmPago.CargaFormaPago(Convert.ToInt32(cmbFormaPago.SelectedValue));
     txtMonto.Text           = String.Format("{0:#,##0.00}", notaI.Pendiente);
     cmbMoneda.SelectedValue = notaI.Moneda;
     txtTipoCambio.Text      = notaI.TipoCambio.ToString();
     //documento = notaI.DocumentoFactura;
 }
Beispiel #8
0
 public Boolean update(clsFormaPago pago)
 {
     try
     {
         return(Mpago.Update(pago));
     }
     catch (Exception ex)
     {
         DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return(false);
     }
 }
Beispiel #9
0
        public Boolean insert(clsFormaPago pago)
        {
            try
            {
                return(Mpago.Insert(pago));
            }
            catch (Exception ex)
            {
                if (ex.Message.Contains("Duplicate entry"))
                {
                    DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: N°- de Documento Repetido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }

                else
                {
                    DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                return(false);
            }
        }
Beispiel #10
0
 private void cmbFormaPago_SelectionChangeCommitted(object sender, EventArgs e)
 {
     fpago = AdmPago.CargaFormaPago(Convert.ToInt32(cmbFormaPago.SelectedValue));
     dtpFechaPago.Value = dtpFecha.Value.AddDays(fpago.Dias);
 }
Beispiel #11
0
 private void cmbFormaPago_SelectionChangeCommitted(object sender, EventArgs e)
 {
     fpago = AdmPago.CargaFormaPago(Convert.ToInt32(cmbFormaPago.SelectedValue));
     LlenarProgramaLetras();
 }