コード例 #1
0
 private void frmMovCajas_Load(object sender, EventArgs e)
 {
     if (tipo == 0)
     {
         txtProveedor.Text = "INGRESO";
         DataTable        dt     = oa.leerDatos("select * from conceptoscaja where doc = 'c' order by descripcion asc");
         List <Conceptos> listat = new List <Conceptos>();
         foreach (DataRow dr in dt.Rows)
         {
             Conceptos c = new Conceptos(Convert.ToInt32(dr["idconceptoscaja"]), Convert.ToString(dr["descripcion"]), "");
             listat.Add(c);
         }
         cmbConceptos.DataSource    = listat;
         cmbConceptos.DisplayMember = "descripcion";
         cmbConceptos.ValueMember   = "codigo";
     }
     else
     {
         txtProveedor.Text = "EGRESO";
         DataTable        dt     = oa.leerDatos("select * from conceptoscaja where doc = 'd' order by descripcion asc");
         List <Conceptos> listat = new List <Conceptos>();
         foreach (DataRow dr in dt.Rows)
         {
             Conceptos c = new Conceptos(Convert.ToInt32(dr["idconceptoscaja"]), Convert.ToString(dr["descripcion"]), "");
             listat.Add(c);
         }
         cmbConceptos.DataSource    = listat;
         cmbConceptos.DisplayMember = "descripcion";
         cmbConceptos.ValueMember   = "codigo";
     }
 }
コード例 #2
0
 private void btnNuevo_Click(object sender, EventArgs e)
 {
     txtCodigo.Enabled      = true;
     txtDescripcion.Enabled = true;
     txtCodigo.Text         = "";
     txtDescripcion.Text    = "";
     c = null;
 }
コード例 #3
0
        private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int    filaseleccionada = Convert.ToInt32(this.dataGridView1.CurrentRow.Index);
            int    idnov            = Convert.ToInt32(dataGridView1[0, filaseleccionada].Value);
            string novedad          = dataGridView1[1, filaseleccionada].Value.ToString();

            c = new Conceptos(idnov, novedad, dataGridView1[2, filaseleccionada].Value.ToString());
            txtCodigo.Text      = c.Codigo.ToString();
            txtDescripcion.Text = c.Descripcion;
            cmbTipo.Text        = c.Doc;
        }
コード例 #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                if (u != null && cmbConceptos.Text != "")
                {
                    if (lista.Count > 0)
                    {
                        Conceptos conc = new Conceptos(Convert.ToInt32(cmbConceptos.SelectedValue), "", "");
                        Fleteros  flet = u;
                        flet.Empresas.Idempresas = Convert.ToInt32(cmbemp.SelectedValue);
                        Clientes    cli       = new Clientes(0, "", "", "", "", "", "", "", "", "", "", null, "");
                        Proveedores prov      = new Proveedores(0, "", "", "", 0, "", "", "", "", "", "", null, "", 0);
                        Sucursales  suc       = new Sucursales(sucursal, "");
                        Usuarios    usu       = new Usuarios(idusuario, "", "");
                        Recibos     r         = new Recibos(0, dateTimePicker1.Value, conc, 0, Convert.ToDecimal(txtTotal.Text), flet, txtComentarios.Text, talon, cli, prov, puesto, usu, suc, 0);
                        int         idrecibos = bd.Agregar(r, lista, Convert.ToInt32(cmbcaja.SelectedValue));
                        frmRecibo   frm       = new frmRecibo(idrecibos, txtTotal.Text, txtPesosLetras.Text, txtEnConcepto.Text, txtRecibimosDe.Text);
                        frm.ShowDialog();

                        //desea reimprimir

                        for (int x = 0; x < 2; x++)
                        {
                            DialogResult dialogResult = MessageBox.Show("Desea reimprimir el recibo?", "Reimprime recibo", MessageBoxButtons.YesNo);
                            if (dialogResult == DialogResult.Yes)
                            {
                                frm.ShowDialog();
                                x--;
                            }
                            else
                            {
                                x = x + 10;
                            }
                        }
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Debe cargar al menos una forma de pago");
                    }
                }
                else
                {
                    MessageBox.Show("Debe elegir un fletero al cual acreditar el pago y un concepto");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #5
0
 public CtaCteProveedores(int i, Proveedores p, OrdenesCombustible o, Recibos r, DateTime f, Conceptos cp, string d, decimal de, decimal ha, int pv)
 {
     ptoventa            = pv;
     idctacteproveedores = i;
     proveedores         = p;
     ordenescomb         = o;
     recibos             = r;
     fecha       = f;
     conceptos   = cp;
     descripcion = d;
     debe        = de;
     haber       = ha;
 }
コード例 #6
0
 public CtaCteClientes(int i, Clientes c, Conceptos con, string d, int pt, OrdenesCarga o, decimal de, decimal ha, DateTime fe, Recibos r)
 {
     idctacteclientes = i;
     clientes         = c;
     conceptos        = con;
     descripcion      = d;
     ptoventa         = pt;
     ordenescarga     = o;
     debe             = de;
     haber            = ha;
     fecha            = fe;
     recibos          = r;
 }
コード例 #7
0
        public List <CtaCteClientes> BuscarEspecial(string dato)
        {
            DataTable             dt    = oacceso.leerDatos("select f.idctacteclientes as idc, f.fecha, case when f.idrecibos = 0 then c.descripcion else cc.descripcion end as concepto , f.descripcion as descripcion, f.ptoventa, debe, haber, case when o.nrocarga is not null then concat(cast(o.nrocarga as char), '- Ordenes de Carga') else concat(cast(r.nro as char), '- Recibo') end  as nrocarga from ctacteclientes f inner join conceptos c on f.idconceptos = c.codigo left join conceptoscc cc on f.idconceptos = cc.idconceptoscc left join ordenescarga o on f.idordenescarga = o.idordenescarga left join recibos r on r.idrecibos = f.idrecibos where f.idclientes = '" + dato + "'");
            List <CtaCteClientes> lista = new List <CtaCteClientes>();

            foreach (DataRow dr in dt.Rows)
            {
                Conceptos      c  = new Conceptos(0, Convert.ToString(dr["concepto"]), "");
                OrdenesCarga   o  = new OrdenesCarga(0, Convert.ToString(dr["nrocarga"]), 0, 0, DateTime.Now, null, null, null, null, "", "", "", "", 0, 0, null, 0, 0, 0, "", 0, 0, 0, 0, 0, 0, 0, "", 0, null, "");
                CtaCteClientes cp = new CtaCteClientes(Convert.ToInt32(dr["idc"]), null, c, Convert.ToString(dr["descripcion"]), Convert.ToInt32(dr["ptoventa"]), o, Convert.ToDecimal(dr["debe"]), Convert.ToDecimal(dr["haber"]), Convert.ToDateTime(dr["fecha"]), null);
                lista.Add(cp);
            }
            return(lista);
        }
コード例 #8
0
        public List <CtaCteFleteros> BuscarEspecial(string dato)
        {
            DataTable             dt    = oacceso.leerDatos("select f.idctactefleteros as ide, f.fecha, c.descripcion as concepto, f.descripcion as descripcion, f.ptoventa, debe, haber, case when o.nrocarga is not null then concat(cast(o.nrocarga as char), '- Ordenes de Carga') else case when r.nro is not null and r.tipo = 0 then concat(cast(r.nro as char), '- Recibo') else case when r.nro is not null and r.tipo = 1 then concat(cast(r.nro as char), '- Orden de Pago') else concat(cast(oc.nro as char), '- Ordenes de Comb') end end end  as nrocarga  from ctactefleteros f inner join conceptos c on f.idconceptos = c.codigo left join ordenescarga o on f.idordenescarga = o.idordenescarga left join recibos r on r.idrecibos = f.idrecibos left join ordenescombustible oc on f.idordenescombustible = oc.idordenescombustible where " + dato + "");
            List <CtaCteFleteros> lista = new List <CtaCteFleteros>();

            foreach (DataRow dr in dt.Rows)
            {
                Conceptos      c  = new Conceptos(0, Convert.ToString(dr["concepto"]), "");
                OrdenesCarga   o  = new OrdenesCarga(0, Convert.ToString(dr["nrocarga"]), 0, 0, DateTime.Now, null, null, null, null, "", "", "", "", 0, 0, null, 0, 0, 0, "", 0, 0, 0, 0, 0, 0, 0, "", 0, null, "");
                CtaCteFleteros cf = new CtaCteFleteros(Convert.ToInt32(dr["ide"]), null, null, Convert.ToDateTime(dr["fecha"]), DateTime.Now, c, Convert.ToString(dr["descripcion"]), Convert.ToInt32(dr["ptoventa"]), o, Convert.ToDecimal(Convert.ToString(dr["debe"]).Replace('.', ',')), Convert.ToDecimal(Convert.ToString(dr["haber"]).Replace('.', ',')), null);
                lista.Add(cf);
            }
            return(lista);
        }
コード例 #9
0
        public List <CtaCteProveedores> BuscarEspecial(string dato)
        {
            DataTable dt = oacceso.leerDatos("select f.idctacteproveedores as id, f.fecha, c.descripcion as concepto, f.descripcion as descripcion, f.ptoventa, debe, haber, case when o.nro is not null then concat(cast(o.nro as char), '- Ordenes de Combustible') else case when r.nro is not null and r.tipo = 0 then concat(cast(r.nro as char), '- Recibo') else case when r.nro is not null and r.tipo = 1 then concat(cast(r.nro as char), '- Orden de Pago') end end end as nrocarga  from ctacteproveedores f inner join conceptos c on f.idconceptos = c.codigo left join ordenescombustible o on f.idordenescombustible = o.idordenescombustible left join recibos r on r.idrecibos = f.idrecibos where f.idproveedores = '" + dato + "' order by f.fecha, f.idctacteproveedores");
            List <CtaCteProveedores> lista = new List <CtaCteProveedores>();

            foreach (DataRow dr in dt.Rows)
            {
                Conceptos          c  = new Conceptos(0, Convert.ToString(dr["concepto"]), "");
                OrdenesCombustible o  = new OrdenesCombustible(0, Convert.ToString(dr["nrocarga"]), DateTime.Now, null, null, 0, 0, 0);
                CtaCteProveedores  cp = new CtaCteProveedores(Convert.ToInt32(dr["id"]), null, o, null, Convert.ToDateTime(dr["fecha"]), c, Convert.ToString(dr["descripcion"]), Convert.ToDecimal(dr["debe"]), Convert.ToDecimal(dr["haber"]), Convert.ToInt32(dr["ptoventa"]));
                lista.Add(cp);
            }
            return(lista);
        }
コード例 #10
0
 public CtaCteFleteros(int i, Fleteros f, Empresas e, DateTime fe, DateTime fea, Conceptos c, string d, int p, OrdenesCarga o, decimal de, decimal ha, Recibos r)
 {
     idctactefleteros = i;
     fleteros         = f;
     empresas         = e;
     fecha            = fe;
     fecactual        = fea;
     conceptos        = c;
     descripcion      = d;
     ptoventa         = p;
     ordenescarga     = o;
     debe             = de;
     haber            = ha;
     recibos          = r;
 }
コード例 #11
0
        private void frmMovClientes_Load(object sender, EventArgs e)
        {
            Acceso_BD        oacceso = new Acceso_BD();
            DataTable        dt      = oacceso.leerDatos("select * from conceptos where doc = '" + concepto + "' order by descripcion asc");
            List <Conceptos> listat  = new List <Conceptos>();

            foreach (DataRow dr in dt.Rows)
            {
                Conceptos c = new Conceptos(Convert.ToInt32(dr["codigo"]), Convert.ToString(dr["descripcion"]), "");
                listat.Add(c);
            }
            cmbConceptos.DataSource    = listat;
            cmbConceptos.DisplayMember = "descripcion";
            cmbConceptos.ValueMember   = "codigo";
        }
コード例 #12
0
 public Recibos(int i, DateTime f, Conceptos c, int n, decimal im, Fleteros fl, string co, int p, Clientes cl, Proveedores prov, int pu, Usuarios usu, Sucursales suc, int t)
 {
     idrecibos   = i;
     fecha       = f;
     conceptos   = c;
     nro         = n;
     importe     = im;
     fleteros    = fl;
     comentarios = co;
     ptoventa    = p;
     clientes    = cl;
     proveedores = prov;
     puesto      = pu;
     usuarios    = usu;
     sucursales  = suc;
     tipo        = t;
 }
コード例 #13
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         if (c == null)
         {
             if (txtDescripcion.Text != "" && txtCodigo.Text != "" && cmbTipo.Text != "")
             {
                 oa.ActualizarBD("insert into conceptos (codigo, descripcion, doc) values('" + txtCodigo.Text + "','" + txtDescripcion.Text + "','" + cmbTipo.Text + "')");
                 MessageBox.Show("Concepto creado correctamente");
                 txtDescripcion.Enabled = false;
                 txtDescripcion.Text    = "";
                 txtCodigo.Enabled      = false;
                 txtCodigo.Text         = "";
                 c = null;
                 frmConceptos_Load(sender, e);
             }
             else
             {
                 MessageBox.Show("Debe completar todos los campos para crear un nuevo concepto");
             }
         }
         else
         {
             if (txtDescripcion.Text != "" && txtCodigo.Text != "" && cmbTipo.Text != "")
             {
                 oa.ActualizarBD("update conceptos set codigo = '" + txtCodigo.Text + "', descripcion = '" + txtDescripcion.Text + "', doc = '" + cmbTipo.Text + "' where codigo = '" + c.Codigo + "'");
                 MessageBox.Show("Concepto creado correctamente");
                 txtDescripcion.Enabled = false;
                 txtDescripcion.Text    = "";
                 txtCodigo.Enabled      = false;
                 txtCodigo.Text         = "";
                 c = null;
                 frmConceptos_Load(sender, e);
             }
             else
             {
                 MessageBox.Show("Debe completar todos los campos para crear un nuevo concepto");
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #14
0
        private void frmReciboCtes_Load(object sender, EventArgs e)
        {
            Acceso_BD        oacceso = new Acceso_BD();
            DataTable        dt      = oacceso.leerDatos("select * from conceptoscc where doc = '" + concepto + "' and grupo = 1 order by descripcion asc");
            List <Conceptos> listat  = new List <Conceptos>();

            foreach (DataRow dr in dt.Rows)
            {
                Conceptos c = new Conceptos(Convert.ToInt32(dr["idconceptoscc"]), Convert.ToString(dr["descripcion"]), "");
                listat.Add(c);
            }
            cmbConceptos.DataSource    = listat;
            cmbConceptos.DisplayMember = "descripcion";
            cmbConceptos.ValueMember   = "codigo";
            cmbConceptos.SelectedIndex = -1;

            dt = oacceso.leerDatos("select * from cajas where idsucursales ='" + sucursal + "'");
            cmbcaja.DataSource    = dt;
            cmbcaja.DisplayMember = "nrocaja";
            cmbcaja.ValueMember   = "idcajas";
        }
コード例 #15
0
 private void button1_Click(object sender, EventArgs e)
 {
     txtCodigo.Text      = "";
     txtDescripcion.Text = "";
     c = null;
 }