コード例 #1
0
 public frmMovFleteros(string conc, Fleteros f, Empresas e, int pto)
 {
     InitializeComponent();
     concepto        = conc;
     idfleteros      = f.Idfleteros;
     idempresas      = e.Idempresas;
     txtCliente.Text = f.Fletero;
     txtEmpresa.Text = e.Empresa;
     ptoventa        = pto;
 }
コード例 #2
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         frmBuscaEmpresas frm = new frmBuscaEmpresas();
         frm.ShowDialog();
         u = frm.u;
         if (u != null)
         {
             txtEmpresas.Text = u.Empresa;
             Acceso_BD oacceso = new Acceso_BD();
             DataTable dt      = oacceso.leerDatos("select (sum(DEBE)-sum(HABER)) as saldo, f.fletero from ctactefleteros c inner join fleteros f on c.idfleteros = f.idfleteros where c.idempresas = '" + u.Idempresas + "' group by fletero");
             int       x       = 0;
             dataGridView1.Rows.Clear();
             if (dt.Rows.Count > 0)
             {
                 dataGridView1.Rows.Add(dt.Rows.Count);
                 double debe  = 0;
                 double haber = 0;
                 foreach (DataRow dr in dt.Rows)
                 {
                     dataGridView1.Columns[1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
                     dataGridView1.Columns[2].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
                     double saldo   = Convert.ToDouble(dr["saldo"]);
                     string fletero = Convert.ToString(dr["fletero"]);
                     dataGridView1.Rows[x].Cells[0].Value = fletero;
                     if (saldo < 0)
                     {
                         dataGridView1.Rows[x].Cells[1].Value = 0;
                         haber = haber + Math.Abs(saldo);
                         dataGridView1.Rows[x].Cells[2].Value = Math.Abs(saldo);
                     }
                     else
                     {
                         dataGridView1.Rows[x].Cells[1].Value = saldo;
                         debe = debe + saldo;
                         dataGridView1.Rows[x].Cells[2].Value = 0;
                     }
                     x++;
                 }
                 label2.Text = (haber - debe).ToString();
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al Buscar: " + ex.Message);
     }
 }
コード例 #3
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;
 }
コード例 #4
0
        private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            int    filaseleccionada = Convert.ToInt32(this.dataGridView1.CurrentRow.Index);
            int    idcliente        = Convert.ToInt32(dataGridView1[0, filaseleccionada].Value);
            string empresa          = dataGridView1[1, filaseleccionada].Value.ToString();
            string direccion        = dataGridView1[2, filaseleccionada].Value.ToString();
            string localidad        = dataGridView1[3, filaseleccionada].Value.ToString();
            string telefono         = dataGridView1[4, filaseleccionada].Value.ToString();
            string telefono2        = dataGridView1[5, filaseleccionada].Value.ToString();
            string celular          = dataGridView1[6, filaseleccionada].Value.ToString();
            string mail             = dataGridView1[7, filaseleccionada].Value.ToString();
            string comentario       = dataGridView1[8, filaseleccionada].Value.ToString();

            u = new Empresas(idcliente, empresa, direccion, localidad, telefono, telefono2, celular, mail, comentario);
            this.Close();
        }
コード例 #5
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtDocumento.Text != "" && txtCliente.Text != "")
         {
             if (txtCP.Text == "")
             {
                 txtCP.Text = "0";
             }
             Empresas em = null;
             if (lblIdEmpresa.Text != "")
             {
                 em = new Empresas(Convert.ToInt32(lblIdEmpresa.Text), "", "", "", "", "", "", "", "");
             }
             else
             {
                 em = new Empresas(0, "", "", "", "", "", "", "", "");
             }
             TiposCamion t  = new TiposCamion(Convert.ToInt32(cmbTipoCamion.SelectedValue), "");
             TiposIVA    ti = new TiposIVA(Convert.ToInt32(cmbTipoIva.SelectedValue), "", "");
             Fleteros    r  = new Fleteros(0, Convert.ToInt32(txtDocumento.Text), txtCliente.Text, txtDomicilio.Text, txtLocalidad.Text, txtCP.Text, txtTelefono.Text, txtCelular.Text, txtFax.Text, txtMail.Text, em, txtModelo.Text, t, txtChapaC.Text, txtChapaA.Text, maskedTextBox1.Text, ti, txtcomentario.Text);
             if (lblIdFletero.Text == "" && txtCliente.Enabled == true)
             {
                 controlf.Agregar(r);
                 MessageBox.Show("Fletero guardado correctamente");
             }
             else if (lblIdFletero.Text != "" && txtCliente.Enabled == true)
             {
                 r.Idfleteros = Convert.ToInt32(lblIdFletero.Text);
                 controlf.Modificar(r);
                 MessageBox.Show("Fletero modificado correctamente");
             }
             limpiar();
             deshabilitar();
         }
         else
         {
             MessageBox.Show("Debe completar el nombre, documento");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al Guardar: " + ex.Message);
     }
 }
コード例 #6
0
 public void buscar()
 {
     if (u != null)
     {
         Acceso_BD       oacceso = new Acceso_BD();
         DataTable       dt      = oacceso.leerDatos("select c.idempresas as idempresas, ifnull(e.empresa, 'SIN EMPRESA') as empresa, case when c.idempresas = e.idempresas then 1 else 0 end as activo from ctactefleteros c left join empresas e on c.idempresas = e.idempresas where idfleteros = '" + u.Idfleteros + "' group by idempresas, empresa union select f.idempresas as idempresas, ifnull(e.empresa, 'SIN EMPRESA') as empresa, case when f.idempresas = e.idempresas then 1 else 0 end as activo from fleteros f left join empresas e on f.idempresas = e.idempresas where f.idfleteros = '" + u.Idfleteros + "' order by activo desc");
         List <Empresas> listat  = new List <Empresas>();
         foreach (DataRow dr in dt.Rows)
         {
             em = new Empresas(Convert.ToInt32(dr["idempresas"]), Convert.ToString(dr["empresa"]), "", "", "", "", "", "", "");
             listat.Add(em);
         }
         cmbemp.DataSource    = listat;
         cmbemp.DisplayMember = "empresa";
         cmbemp.ValueMember   = "idempresas";
     }
 }
コード例 #7
0
 private void button2_Click(object sender, EventArgs e)
 {
     try
     {
         frmBuscaEmpresas frm = new frmBuscaEmpresas();
         frm.ShowDialog();
         Empresas u = frm.u;
         if (u != null)
         {
             lblIdEmpresa.Text = Convert.ToString(u.Idempresas);
             txtEmpresa.Text   = u.Empresa;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al Buscar: " + ex.Message);
     }
 }
コード例 #8
0
 public Fleteros(int i, int d, string f, string dir, string l, string cp1, string t, string c, string fa, string m, Empresas e, string cam, TiposCamion tc, string chc, string cha, string cuitt, TiposIVA ti, string coment)
 {
     comentario    = coment;
     idfleteros    = i;
     documento     = d;
     fletero       = f;
     direccion     = dir;
     localidad     = l;
     cp            = cp1;
     telefono      = t;
     celular       = c;
     fax           = fa;
     mail          = m;
     empresas      = e;
     camion        = cam;
     tiposcamion   = tc;
     chapacamion   = chc;
     chapaacoplado = cha;
     cuit          = cuitt;
     tiposIVA      = ti;
 }
コード例 #9
0
        public void buscar(int idem)
        {
            if (u != null)
            {
                idemp = idem;
                em    = new Empresas(u.Empresas.Idempresas, u.Empresas.Empresa, "", "", "", "", "", "", "");
                decimal debe  = 0;
                decimal haber = 0;
                textBox1.Text = u.Empresas.Empresa;
                foreach (DataGridViewRow row in dataGridView2.Rows)
                {
                    if (Convert.ToString(row.Cells["Empresa"].Value) == textBox1.Text)
                    {
                        dataGridView2.CurrentCell = row.Cells["Empresa"];
                        break;
                    }
                }
                Acceso_BD oa = new Acceso_BD();
                //DataTable dt = oa.leerDatos("select (sum(haber)-sum(debe)) as saldo from ctactefleteros c where c.idempresas = '"+idemp+"' and c.idfleteros = '"+u.Idfleteros+"'");
                DataTable dt = oa.leerDatos("select (sum(haber)-sum(debe)) as saldo from ctactefleteros c where c.idempresas = '" + idemp + "'");
                foreach (DataRow dr in dt.Rows)
                {
                    textBox2.Text = Convert.ToString(dr["saldo"]);
                }
                txtCliente.Text   = u.Fletero;
                txtDomicilio.Text = u.Direccion;
                txtTelefono.Text  = u.Telefono;
                txtDocumento.Text = u.Documento.ToString();
                ControladoraCtaCteFleteros controlc = new ControladoraCtaCteFleteros();
                string where = "f.idfleteros = '" + u.Idfleteros + "' and f.idempresas = '" + idem + "'";
                List <CtaCteFleteros> lista = controlc.BuscarEspecial(where);
                int i = 0;
                foreach (CtaCteFleteros aux in lista)
                {
                    i++;
                }
                int x = 0;
                if (i > 0)
                {
                    dataGridView1.Rows.Add(i);
                    foreach (CtaCteFleteros aux in lista)
                    {
                        if (checkBox1.Checked)
                        {
                            DateTime desde;
                            DateTime hasta;
                            if (DateTime.TryParse(maskedTextBox1.Text, out desde) && DateTime.TryParse(maskedTextBox2.Text, out hasta))
                            {
                                if (desde <= hasta)
                                {
                                    if (aux.Fecha.Date >= desde.Date && aux.Fecha.Date <= hasta.Date)
                                    {
                                        dataGridView1.Rows[x].Cells[0].Value = aux.Fecha.ToString("dd/MM/yyyy");
                                        dataGridView1.Rows[x].Cells[1].Value = aux.Conceptos.Descripcion;
                                        dataGridView1.Rows[x].Cells[2].Value = aux.Descripcion;
                                        string prueba = aux.Ordenescarga.Nrocarga;
                                        dataGridView1.Rows[x].Cells[3].Value = aux.Ptoventa + "-" + aux.Ordenescarga.Nrocarga;
                                        dataGridView1.Rows[x].Cells[4].Value = aux.Debe;
                                        dataGridView1.Columns[4].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
                                        dataGridView1.Columns[5].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
                                        dataGridView1.Rows[x].Cells[5].Value = aux.Haber;
                                        dataGridView1.Rows[x].Cells[6].Value = aux.Idctactefleteros;
                                        dataGridView1.Columns[6].Visible     = false;
                                        debe  = debe + Convert.ToDecimal(aux.Debe);
                                        haber = haber + Convert.ToDecimal(aux.Haber);
                                        x++;
                                    }
                                    else
                                    {
                                        debe  = debe + Convert.ToDecimal(aux.Debe);
                                        haber = haber + Convert.ToDecimal(aux.Haber);
                                        dataGridView1.Rows.RemoveAt(x);
                                    }
                                }
                                else
                                {
                                    dataGridView1.Rows.Clear();
                                    MessageBox.Show("Desde debe ser menor o igual a hasta");
                                    break;
                                }
                            }
                        }
                        else
                        {
                            dataGridView1.Rows[x].Cells[0].Value = aux.Fecha.ToString("dd/MM/yyyy");
                            dataGridView1.Rows[x].Cells[1].Value = aux.Conceptos.Descripcion;
                            dataGridView1.Rows[x].Cells[2].Value = aux.Descripcion;
                            string prueba = aux.Ordenescarga.Nrocarga;
                            dataGridView1.Rows[x].Cells[3].Value = aux.Ptoventa + "-" + aux.Ordenescarga.Nrocarga;
                            dataGridView1.Rows[x].Cells[4].Value = aux.Debe;
                            dataGridView1.Columns[4].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
                            dataGridView1.Columns[5].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
                            dataGridView1.Rows[x].Cells[5].Value = aux.Haber;
                            dataGridView1.Rows[x].Cells[6].Value = aux.Idctactefleteros;
                            dataGridView1.Columns[6].Visible     = false;
                            debe  = debe + Convert.ToDecimal(aux.Debe);
                            haber = haber + Convert.ToDecimal(aux.Haber);
                            x++;
                        }
                    }
                    label2.Text = (haber - debe).ToString();

                    if (dataGridView1.Rows.Count > 0)
                    {
                        dataGridView1.CurrentCell = dataGridView1.Rows[dataGridView1.RowCount - 1].Cells[0];


                        //dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
                        dataGridView1.Columns[3].Width = 175;
                        dataGridView1.Columns[2].Width = 175;
                    }
                }
            }
        }
コード例 #10
0
 public OrdenesCarga(int id, string nro, int pto, int pue, DateTime fe, Sucursales suc, Clientes cli, Fleteros fle, Empresas emp, string porcta, string prod, string or, string dest, decimal valordec, int valoriz, Unidades uni, decimal cant, decimal valoru, decimal valoructe, string tipocom, decimal valorcom, int pagodes, decimal totalvia, decimal ivav, decimal ivacte, decimal comi, decimal impcli, string obs, int anu, Usuarios us, string cf)
 {
     conceptfact    = cf;
     anulado        = anu;
     fecha          = fe;
     nrocarga       = nro;
     idordenescarga = id;
     sucursales     = suc;
     clientes       = cli;
     fleteros       = fle;
     empresas       = emp;
     porcuentade    = porcta;
     productos      = prod;
     origen         = or;
     destino        = dest;
     valordeclarado = valordec;
     valorizado     = valoriz;
     unidades       = uni;
     cantidad       = cant;
     valorunidad    = valoru;
     usu            = us;
     tipocomision   = tipocom;
     valorcomision  = valorcom;
     pagodestino    = pagodes;
     totalviaje     = totalvia;
     ivaviaje       = ivav;
     comision       = comi;
     importecliente = impcli;
     observaciones  = obs;
     valorunidadcte = valoructe;
     ivacliente     = ivacte;
     ptoventa       = pto;
     puesto         = pue;
 }
コード例 #11
0
        public List <Fleteros> BuscarEspecial(string dato, int dato1)
        {
            List <Fleteros> lista = new List <Fleteros>();

            if (dato1 == 0 && dato != "")
            {
                string      cmdtext = "select * from fleteros c left join empresas e on c.idempresas = e.idempresas where fletero " + dato + " or documento " + dato + " or c.localidad " + dato + " order by fletero";
                DataTable   dt      = oacceso.leerDatos(cmdtext);
                Fleteros    fletero = null;
                Empresas    emp     = null;
                TiposCamion tip     = null;
                TiposIVA    tipo    = null;

                foreach (DataRow dr in dt.Rows)
                {
                    tipo    = new TiposIVA(Convert.ToInt32(dr["idtiposiva"]), "", "");
                    tip     = new TiposCamion(Convert.ToInt32(dr["idtiposcamion"]), "");
                    emp     = new Empresas(Convert.ToInt32(dr["idempresas"]), Convert.ToString(dr["empresa"]), "", "", "", "", "", "", "");
                    fletero = new Fleteros(Convert.ToInt32(dr["idfleteros"]), Convert.ToInt32(dr["documento"]), Convert.ToString(dr["fletero"]), Convert.ToString(dr["direccion"]), Convert.ToString(dr["localidad"]), Convert.ToString(dr["cp"]), Convert.ToString(dr["telefono"]), Convert.ToString(dr["celular"]), Convert.ToString(dr["fax"]), Convert.ToString(dr["mail"]), emp, Convert.ToString(dr["camion"]), tip, Convert.ToString(dr["chapacamion"]), Convert.ToString(dr["chapaacoplado"]), Convert.ToString(dr["cuit"]), tipo, Convert.ToString(dr["comentario"]));
                    lista.Add(fletero);
                }
            }
            else if (dato1 != 0 && dato != "")
            {
                string      cmdtext = "select * from fleteros c left join empresas e on c.idempresas = e.idempresas where fletero " + dato + "  and idtiposcamion = " + dato1 + " or documento " + dato + " and idtiposcamion = " + dato1 + " or c.localidad " + dato + " and idtiposcamion = " + dato1 + " order by fletero";
                DataTable   dt      = oacceso.leerDatos(cmdtext);
                Fleteros    fletero = null;
                Empresas    emp     = null;
                TiposCamion tip     = null;
                TiposIVA    tipo    = null;

                foreach (DataRow dr in dt.Rows)
                {
                    tipo    = new TiposIVA(Convert.ToInt32(dr["idtiposiva"]), "", "");
                    tip     = new TiposCamion(Convert.ToInt32(dr["idtiposcamion"]), "");
                    emp     = new Empresas(Convert.ToInt32(dr["idempresas"]), Convert.ToString(dr["empresa"]), "", "", "", "", "", "", "");
                    fletero = new Fleteros(Convert.ToInt32(dr["idfleteros"]), Convert.ToInt32(dr["documento"]), Convert.ToString(dr["fletero"]), Convert.ToString(dr["direccion"]), Convert.ToString(dr["localidad"]), Convert.ToString(dr["cp"]), Convert.ToString(dr["telefono"]), Convert.ToString(dr["celular"]), Convert.ToString(dr["fax"]), Convert.ToString(dr["mail"]), emp, Convert.ToString(dr["camion"]), tip, Convert.ToString(dr["chapacamion"]), Convert.ToString(dr["chapaacoplado"]), Convert.ToString(dr["cuit"]), tipo, Convert.ToString(dr["comentario"]));
                    lista.Add(fletero);
                }
            }

            else if (dato1 != 0 && dato == "")
            {
                string      cmdtext = "select * from fleteros c left join empresas e on c.idempresas = e.idempresas where idtiposcamion = " + dato1 + " order by fletero";
                DataTable   dt      = oacceso.leerDatos(cmdtext);
                Fleteros    fletero = null;
                Empresas    emp     = null;
                TiposCamion tip     = null;
                TiposIVA    tipo    = null;

                foreach (DataRow dr in dt.Rows)
                {
                    tipo    = new TiposIVA(Convert.ToInt32(dr["idtiposiva"]), "", "");
                    tip     = new TiposCamion(Convert.ToInt32(dr["idtiposcamion"]), "");
                    emp     = new Empresas(Convert.ToInt32(dr["idempresas"]), Convert.ToString(dr["empresa"]), "", "", "", "", "", "", "");
                    fletero = new Fleteros(Convert.ToInt32(dr["idfleteros"]), Convert.ToInt32(dr["documento"]), Convert.ToString(dr["fletero"]), Convert.ToString(dr["direccion"]), Convert.ToString(dr["localidad"]), Convert.ToString(dr["cp"]), Convert.ToString(dr["telefono"]), Convert.ToString(dr["celular"]), Convert.ToString(dr["fax"]), Convert.ToString(dr["mail"]), emp, Convert.ToString(dr["camion"]), tip, Convert.ToString(dr["chapacamion"]), Convert.ToString(dr["chapaacoplado"]), Convert.ToString(dr["cuit"]), tipo, Convert.ToString(dr["comentario"]));
                    lista.Add(fletero);
                }
            }
            return(lista);
        }
コード例 #12
0
        private void button3_Click(object sender, EventArgs e)
        {
            try
            {
                decimal    valorcomision = 0;
                Sucursales sucursales    = new Sucursales(Convert.ToInt32(cmbSucursal.SelectedValue), "");
                Clientes   cliente       = new Clientes(Convert.ToInt32(lblCliente.Text), txtCliente.Text, "", "", "", "", "", "", "", "", "", null, "");
                Fleteros   fletero       = new Fleteros(Convert.ToInt32(lblFletero.Text), 0, "", "", "", "", "", "", "", "", null, "", null, "", "", "", null, "");
                Empresas   empresa       = new Empresas(Convert.ToInt32(lblEmpresa.Text), "", "", "", "", "", "", "", "");
                Usuarios   usuario       = new Usuarios(idusuario, "", "");
                string     tipocom       = "p";
                int        pagodest      = 0;
                if (chkPagoDest.Checked)
                {
                    pagodest = 1;
                }
                else
                {
                    pagodest = 0;
                }
                if (rbporcentaje.Checked)
                {
                    if (txtPorcentaje.Text == "")
                    {
                        valorcomision = 0;
                    }
                    else
                    {
                        valorcomision = Convert.ToDecimal(txtPorcentaje.Text);
                    }
                }
                else
                {
                    tipocom = "v";
                    if (txtValorFijo.Text == "")
                    {
                        valorcomision = 0;
                    }
                    else
                    {
                        valorcomision = Convert.ToDecimal(txtValorFijo.Text);
                    }
                }
                int      valorizado = 1;
                Unidades unidad     = new Unidades(Convert.ToInt32(cmbUnidades.SelectedValue), "");

                if (txtCantidad.Text == "" || txtValorUni.Text == "" || txtValorUniCte.Text == "" || txtPorcentaje.Text == "" || txtValorFijo.Text == "" || Convert.ToDecimal(txtTotalViaje.Text) <= 0)
                {
                    MessageBox.Show("Debe completar todos los campos para valorizar y calcular el importe del viaje");
                }
                else
                {
                    Acceso_BD oa         = new Acceso_BD();
                    DataTable dt         = oa.leerDatos("select idempresas from fleteros where idfleteros = '" + fletero.Idfleteros + "'");
                    int       idempresas = 0;
                    foreach (DataRow dr in dt.Rows)
                    {
                        idempresas = Convert.ToInt32(dr["idempresas"]);
                    }
                    if (idempresas == empresa.Idempresas)
                    {
                        OrdenesCarga oc = new OrdenesCarga(idordencarga, "0", idptoventa, idpuesto, Convert.ToDateTime(maskedTextBox1.Text), sucursales, cliente, fletero, empresa, txtRetiraPor.Text, txtProductos.Text, txtOrigen.Text, txtDestino.Text, Convert.ToDecimal(txtValorDec.Text.Replace('.', ',')), valorizado, unidad, Convert.ToDecimal(txtCantidad.Text.Replace('.', ',')), Convert.ToDecimal(txtValorUni.Text.Replace('.', ',')), Convert.ToDecimal(txtValorUniCte.Text.Replace('.', ',')), tipocom, valorcomision, pagodest, Convert.ToDecimal(txtTotalViaje.Text.Replace('.', ',')), Convert.ToDecimal(txtIvaViaje.Text.Replace('.', ',')), Convert.ToDecimal(txtIVACte.Text.Replace('.', ',')), Convert.ToDecimal(txtComision.Text.Replace('.', ',')), Convert.ToDecimal(txtImporteCte.Text.Replace('.', ',')), richTextBox1.Text, 0, null, txtConceptoFact.Text);
                        controlo.Modificar(oc);
                        MessageBox.Show("Orden de carga valorizada correctamente");
                        limpiar();
                    }
                    else
                    {
                        DialogResult dialogResult = MessageBox.Show("Difiere empresa de Orden de carga con actual del fletero, desea actualizar la Orden de carga a empresa actual ?", "Valorizar", MessageBoxButtons.YesNo);
                        if (dialogResult == DialogResult.Yes)
                        {
                            empresa.Idempresas = idempresas;
                            OrdenesCarga oc = new OrdenesCarga(idordencarga, "0", idptoventa, idpuesto, Convert.ToDateTime(maskedTextBox1.Text), sucursales, cliente, fletero, empresa, txtRetiraPor.Text, txtProductos.Text, txtOrigen.Text, txtDestino.Text, Convert.ToDecimal(txtValorDec.Text.Replace('.', ',')), valorizado, unidad, Convert.ToDecimal(txtCantidad.Text.Replace('.', ',')), Convert.ToDecimal(txtValorUni.Text.Replace('.', ',')), Convert.ToDecimal(txtValorUniCte.Text.Replace('.', ',')), tipocom, valorcomision, pagodest, Convert.ToDecimal(txtTotalViaje.Text.Replace('.', ',')), Convert.ToDecimal(txtIvaViaje.Text.Replace('.', ',')), Convert.ToDecimal(txtIVACte.Text.Replace('.', ',')), Convert.ToDecimal(txtComision.Text.Replace('.', ',')), Convert.ToDecimal(txtImporteCte.Text.Replace('.', ',')), richTextBox1.Text, 0, null, txtConceptoFact.Text);
                            controlo.Modificar(oc);
                            MessageBox.Show("Orden de carga valorizada correctamente");
                            limpiar();
                        }
                        else
                        {
                            OrdenesCarga oc = new OrdenesCarga(idordencarga, "0", idptoventa, idpuesto, Convert.ToDateTime(maskedTextBox1.Text), sucursales, cliente, fletero, empresa, txtRetiraPor.Text, txtProductos.Text, txtOrigen.Text, txtDestino.Text, Convert.ToDecimal(txtValorDec.Text.Replace('.', ',')), valorizado, unidad, Convert.ToDecimal(txtCantidad.Text.Replace('.', ',')), Convert.ToDecimal(txtValorUni.Text.Replace('.', ',')), Convert.ToDecimal(txtValorUniCte.Text.Replace('.', ',')), tipocom, valorcomision, pagodest, Convert.ToDecimal(txtTotalViaje.Text.Replace('.', ',')), Convert.ToDecimal(txtIvaViaje.Text.Replace('.', ',')), Convert.ToDecimal(txtIVACte.Text.Replace('.', ',')), Convert.ToDecimal(txtComision.Text.Replace('.', ',')), Convert.ToDecimal(txtImporteCte.Text.Replace('.', ',')), richTextBox1.Text, 0, null, txtConceptoFact.Text);
                            controlo.Modificar(oc);
                            MessageBox.Show("Orden de carga valorizada correctamente");
                            limpiar();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #13
0
        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                if (lblCliente.Text != "" && lblFletero.Text != "")
                {
                    Sucursales  sucursales = new Sucursales(Convert.ToInt32(cmbSucursal.SelectedValue), "");
                    Clientes    cliente    = new Clientes(Convert.ToInt32(lblCliente.Text), txtCliente.Text, lblDireccionCte.Text, "", "", "", "", "", "", "", "", null, "");
                    TiposCamion t          = new TiposCamion(0, cmbTipoCamion.Text);
                    Fleteros    fletero    = new Fleteros(Convert.ToInt32(lblFletero.Text), Convert.ToInt32(txtDocumento.Text), txtFletero.Text, txtDomicilio.Text, "", "", txtTelefono.Text, txtCelular.Text, "", "", null, txtModelo.Text, t, txtChapaC.Text, txtChapaA.Text, "", null, "");
                    Empresas    empresa    = new Empresas(Convert.ToInt32(lblEmpresa.Text), txtEmpresa.Text, "", "", "", "", "", "", "");
                    Usuarios    usuario    = new Usuarios(idusuario, "", "");
                    int         valorizado = 0;
                    Unidades    unidad     = null;


                    decimal valorcomision = 0;

                    string tipocom  = "p";
                    int    pagodest = 0;
                    if (chkPagoDest.Checked)
                    {
                        pagodest = 1;
                    }
                    else
                    {
                        pagodest = 0;
                    }
                    if (rbporcentaje.Checked)
                    {
                        if (txtPorcentaje.Text == "")
                        {
                            valorcomision = 0;
                        }
                        else
                        {
                            valorcomision = Convert.ToDecimal(txtPorcentaje.Text);
                        }
                    }
                    else
                    {
                        tipocom = "v";
                        if (txtValorFijo.Text == "")
                        {
                            valorcomision = 0;
                        }
                        else
                        {
                            valorcomision = Convert.ToDecimal(txtValorFijo.Text);
                        }
                    }
                    if (checkBox1.Checked)
                    {
                        valorizado = 1;
                        unidad     = new Unidades(Convert.ToInt32(cmbUnidades.SelectedValue), "");
                        if (txtCantidad.Text == "" || txtValorUni.Text == "" || txtValorUniCte.Text == "" || txtPorcentaje.Text == "" || txtValorFijo.Text == "" || Convert.ToDecimal(txtTotalViaje.Text) <= 0)
                        {
                            MessageBox.Show("Debe completar todos los campos para valorizar y calcular el importe del viaje");
                        }
                        else
                        {
                            OrdenesCarga oc  = new OrdenesCarga(0, "0", idptoventa, idpuesto, Convert.ToDateTime(maskedTextBox1.Text), sucursales, cliente, fletero, empresa, txtRetiraPor.Text, txtProductos.Text, txtOrigen.Text, txtDestino.Text, Convert.ToDecimal(txtValorDec.Text.Replace('.', ',')), valorizado, unidad, Convert.ToDecimal(txtCantidad.Text.Replace('.', ',')), Convert.ToDecimal(txtValorUni.Text.Replace('.', ',')), Convert.ToDecimal(txtValorUniCte.Text.Replace('.', ',')), tipocom, valorcomision, pagodest, Convert.ToDecimal(txtTotalViaje.Text.Replace('.', ',')), Convert.ToDecimal(txtIvaViaje.Text.Replace('.', ',')), Convert.ToDecimal(txtIVACte.Text.Replace('.', ',')), Convert.ToDecimal(txtComision.Text.Replace('.', ',')), Convert.ToDecimal(txtImporteCte.Text.Replace('.', ',')), richTextBox1.Text, 0, usuario, txtConceptoFact.Text);
                            string       nro = controlo.Agregar(oc);
                            oc.Nrocarga = nro;
                            frmImpOCarga frm = new frmImpOCarga(oc);
                            frm.ShowDialog();
                            MessageBox.Show("Orden de carga generada correctamente");
                            limpiar();
                        }
                    }
                    else
                    {
                        unidad = new Unidades(Convert.ToInt32(cmbUnidades.SelectedValue), "");
                        OrdenesCarga oc  = new OrdenesCarga(0, "0", idptoventa, idpuesto, Convert.ToDateTime(maskedTextBox1.Text), sucursales, cliente, fletero, empresa, txtRetiraPor.Text, txtProductos.Text, txtOrigen.Text, txtDestino.Text, Convert.ToDecimal(txtValorDec.Text.Replace('.', ',')), valorizado, unidad, 0, 0, 0, tipocom, valorcomision, 0, 0, 0, 0, 0, 0, richTextBox1.Text, 0, usuario, txtConceptoFact.Text);
                        string       nro = controlo.Agregar(oc);
                        MessageBox.Show("Orden de carga generada correctamente");
                        limpiar();
                    }
                }
                else
                {
                    MessageBox.Show("Debe seleccionar Cliente y Fletero para generar la Orden");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al Guardar: " + ex.Message);
            }
        }