示例#1
0
        private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            int         filaseleccionada = Convert.ToInt32(this.dataGridView1.CurrentRow.Index);
            int         idfletero        = Convert.ToInt32(dataGridView1[0, filaseleccionada].Value);
            string      fletero          = dataGridView1[1, filaseleccionada].Value.ToString();
            int         idtipocamion     = Convert.ToInt32(dataGridView1[12, filaseleccionada].Value);
            int         idtipoiva        = Convert.ToInt32(dataGridView1[17, filaseleccionada].Value);
            TiposIVA    ti            = new TiposIVA(idtipoiva, "", "");
            string      direccion     = dataGridView1[2, filaseleccionada].Value.ToString();
            TiposCamion tipoiv        = new TiposCamion(idtipocamion, "");
            int         idempresa     = Convert.ToInt32(dataGridView1[10, filaseleccionada].Value);
            Empresas    emp           = new Empresas(idempresa, dataGridView1[15, filaseleccionada].Value.ToString(), "", "", "", "", "", "", "");
            string      localidad     = dataGridView1[3, filaseleccionada].Value.ToString();
            string      cp            = Convert.ToString(dataGridView1[4, filaseleccionada].Value);
            string      telefono      = dataGridView1[5, filaseleccionada].Value.ToString();
            string      celular       = dataGridView1[6, filaseleccionada].Value.ToString();
            string      fax           = dataGridView1[7, filaseleccionada].Value.ToString();
            string      mail          = dataGridView1[8, filaseleccionada].Value.ToString();
            int         documento     = Convert.ToInt32(dataGridView1[9, filaseleccionada].Value);
            string      camion        = dataGridView1[11, filaseleccionada].Value.ToString();
            string      chapacamion   = dataGridView1[13, filaseleccionada].Value.ToString();
            string      chapaacoplado = dataGridView1[14, filaseleccionada].Value.ToString();
            string      cuit          = dataGridView1[16, filaseleccionada].Value.ToString();
            string      comentario    = dataGridView1[18, filaseleccionada].Value.ToString();

            u = new Fleteros(idfletero, documento, fletero, direccion, localidad, cp.ToString(), telefono, celular, fax, mail, emp, camion, tipoiv, chapacamion, chapaacoplado, cuit, ti, comentario);
            this.Close();
        }
示例#2
0
        public List <OrdenesCarga> BuscarEspecial(string dato)
        {
            DataTable           dt    = oacceso.leerDatos("select o.observaciones as ob, o.valordeclarado as valord, o.cantidad as cant, o.pagodestino as pagod, f.direccion as dir, o.porcuentade as porcuenta, o.productos as prod, o.origen as origen, o.destino as destino, t.detalle as tipo, f.chapacamion as chapacamion, f.camion as camion, f.chapaacoplado as chapaacoplado, e.empresa as empresa, e.telefono as teemp, idusuarios, idordenescarga, o.ptoventa, nrocarga, o.idsucursales, sucursal, fecha, o.idclientes, c.cliente, o.idfleteros, f.fletero, totalviaje, comision, anulado, valorizado from ordenescarga o inner join clientes c on o.idclientes = c.idclientes inner join fleteros f on f.idfleteros = o.idfleteros inner join tiposcamion t on f.idtiposcamion = t.idtiposcamion left join empresas e on f.idempresas = e.idempresas inner join sucursales s on s.idsucursales = o.idsucursales " + dato + " order by o.fecha");
            Clientes            c     = null;
            Fleteros            f     = null;
            Empresas            e     = null;
            Sucursales          s     = null;
            OrdenesCarga        o     = null;
            TiposCamion         t     = null;
            Usuarios            u     = null;
            List <OrdenesCarga> lista = new List <OrdenesCarga>();

            foreach (DataRow dr in dt.Rows)
            {
                c = new Clientes(Convert.ToInt32(dr["idclientes"]), Convert.ToString(dr["cliente"]), "", "", "", "", "", "", "", "", "", null, "");
                e = new Empresas(0, Convert.ToString(dr["empresa"]), "", "", Convert.ToString(dr["teemp"]), "", "", "", "");
                t = new TiposCamion(0, Convert.ToString(dr["tipo"]));
                f = new Fleteros(Convert.ToInt32(dr["idfleteros"]), 0, Convert.ToString(dr["fletero"]), Convert.ToString(dr["dir"]), "", "", "", "", "", "", e, Convert.ToString(dr["camion"]), t, Convert.ToString(dr["chapacamion"]), Convert.ToString(dr["chapaacoplado"]), "", null, "");
                s = new Sucursales(Convert.ToInt32(dr["idsucursales"]), Convert.ToString(dr["sucursal"]));
                u = new Usuarios(Convert.ToInt32(dr["idusuarios"]), "", "");
                o = new OrdenesCarga(Convert.ToInt32(dr["idordenescarga"]), Convert.ToString(dr["nrocarga"]), Convert.ToInt32(dr["ptoventa"]), 0, Convert.ToDateTime(dr["fecha"]), s, c, f, e, Convert.ToString(dr["porcuenta"]), Convert.ToString(dr["prod"]), Convert.ToString(dr["origen"]), Convert.ToString(dr["destino"]), Convert.ToDecimal(dr["valord"]), Convert.ToInt32(dr["valorizado"]), null, Convert.ToDecimal(dr["cant"]), 0, 0, "", 0, Convert.ToInt32(dr["pagod"]), Convert.ToDecimal(dr["totalviaje"]), 0, 0, Convert.ToDecimal(dr["comision"]), 0, Convert.ToString(dr["ob"]), Convert.ToInt32(dr["anulado"]), u, "");
                lista.Add(o);
            }
            return(lista);
        }
示例#3
0
        private void frmFleteros_Load(object sender, EventArgs e)
        {
            deshabilitar();
            Acceso_BD          oacceso = new Acceso_BD();
            DataTable          dt      = oacceso.leerDatos("select * from tiposcamion order by detalle asc");
            List <TiposCamion> listat  = new List <TiposCamion>();

            foreach (DataRow dr in dt.Rows)
            {
                TiposCamion t = new TiposCamion(Convert.ToInt32(dr["idtiposcamion"]), Convert.ToString(dr["detalle"]));
                listat.Add(t);
            }
            cmbTipoCamion.DataSource    = listat;
            cmbTipoCamion.DisplayMember = "detalle";
            cmbTipoCamion.ValueMember   = "idtiposcamion";
            cmbTipoCamion.SelectedIndex = 0;
            cmbTipoCamion.Text          = "full";
            dt = oacceso.leerDatos("select * from tiposiva order by detalle asc");
            List <TiposIVA> listat1 = new List <TiposIVA>();

            foreach (DataRow dr in dt.Rows)
            {
                TiposIVA t = new TiposIVA(Convert.ToInt32(dr["idtiposiva"]), Convert.ToString(dr["detalle"]), Convert.ToString(dr["tipo"]));
                listat1.Add(t);
            }
            cmbTipoIva.DataSource    = listat1;
            cmbTipoIva.DisplayMember = "detalle";
            cmbTipoIva.ValueMember   = "idtiposiva";
            cmbTipoIva.SelectedIndex = 0;
            cmbTipoIva.Text          = "RESPONSABLE INSCRIPTO";
        }
示例#4
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);
     }
 }
示例#5
0
        private void frmBuscaFleteros_Load(object sender, EventArgs e)
        {
            Acceso_BD          oacceso = new Acceso_BD();
            DataTable          dt      = oacceso.leerDatos("select * from tiposcamion order by detalle asc");
            List <TiposCamion> listat  = new List <TiposCamion>();

            foreach (DataRow dr in dt.Rows)
            {
                TiposCamion t = new TiposCamion(Convert.ToInt32(dr["idtiposcamion"]), Convert.ToString(dr["detalle"]));
                listat.Add(t);
            }
            cmbTipoCamion.DataSource          = listat;
            cmbTipoCamion.DisplayMember       = "detalle";
            cmbTipoCamion.ValueMember         = "idtiposcamion";
            cmbTipoCamion.SelectedIndex       = 0;
            dataGridView1.ColumnCount         = 19;
            dataGridView1.Columns[0].Name     = "idfleteros";
            dataGridView1.Columns[1].Name     = "Fletero";
            dataGridView1.Columns[2].Name     = "Direccion";
            dataGridView1.Columns[3].Name     = "Localidad";
            dataGridView1.Columns[4].Name     = "Cod Postal";
            dataGridView1.Columns[5].Name     = "Telefono";
            dataGridView1.Columns[6].Name     = "Celular";
            dataGridView1.Columns[7].Name     = "Fax";
            dataGridView1.Columns[8].Name     = "Mail";
            dataGridView1.Columns[9].Name     = "Documento";
            dataGridView1.Columns[10].Name    = "idempresas";
            dataGridView1.Columns[11].Name    = "Camion";
            dataGridView1.Columns[12].Name    = "idtiposcamion";
            dataGridView1.Columns[13].Name    = "Chapa Camion";
            dataGridView1.Columns[14].Name    = "Chapa Acoplado";
            dataGridView1.Columns[15].Name    = "Empresa";
            dataGridView1.Columns[16].Name    = "Cuit";
            dataGridView1.Columns[17].Name    = "TipoIva";
            dataGridView1.Columns[18].Name    = "Comentario";
            dataGridView1.Columns[0].Visible  = false;
            dataGridView1.Columns[12].Visible = false;
            dataGridView1.Columns[16].Visible = false;
            dataGridView1.Columns[17].Visible = false;
            dataGridView1.Columns[10].Visible = false;
            dataGridView1.Columns[18].Visible = false;
        }
示例#6
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;
 }
示例#7
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);
        }
示例#8
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);
            }
        }
示例#9
0
        private void frmEmitirOC_Load(object sender, EventArgs e)
        {
            if (destino == 0)
            {
                chkPagoDest.Checked = true;
                chkPagoDest.Enabled = false;
            }
            if (idordencarga == 0)
            {
                button3.Enabled = false;
                if (checkBox1.Checked)
                {
                    checkBox1.Checked = false;
                }
                maskedTextBox1.Text = DateTime.Today.ToString("dd/MM/yyyy");
                Acceso_BD         oacceso = new Acceso_BD();
                DataTable         dt      = oacceso.leerDatos("select * from sucursales order by sucursal asc");
                List <Sucursales> listat  = new List <Sucursales>();
                foreach (DataRow dr in dt.Rows)
                {
                    Sucursales t = new Sucursales(Convert.ToInt32(dr["idsucursales"]), Convert.ToString(dr["sucursal"]));
                    listat.Add(t);
                }
                cmbSucursal.DataSource    = listat;
                cmbSucursal.DisplayMember = "sucursal";
                cmbSucursal.ValueMember   = "idsucursales";
                cmbSucursal.SelectedValue = idsucursal;

                dt = oacceso.leerDatos("select ifnull(ptoventa,0) as ok from contadores where detalle = 'ocarga' and ptoventa = '" + idptoventa + "'");
                int OK = 0;
                foreach (DataRow dr in dt.Rows)
                {
                    OK = Convert.ToInt32(dr["ok"]);
                }
                if (OK == 0)
                {
                    MessageBox.Show("Comprobantes sin configurar");
                    this.Close();
                }

                dt = oacceso.leerDatos("select * from tiposcamion order by detalle asc");
                List <TiposCamion> lista = new List <TiposCamion>();
                foreach (DataRow dr in dt.Rows)
                {
                    TiposCamion t = new TiposCamion(Convert.ToInt32(dr["idtiposcamion"]), Convert.ToString(dr["detalle"]));
                    lista.Add(t);
                }
                cmbTipoCamion.DataSource    = lista;
                cmbTipoCamion.DisplayMember = "detalle";
                cmbTipoCamion.ValueMember   = "idtiposcamion";
                cmbTipoCamion.SelectedIndex = 0;

                dt = oacceso.leerDatos("select * from unidades order by detalle asc");
                List <Unidades> lista1 = new List <Unidades>();
                foreach (DataRow dr in dt.Rows)
                {
                    Unidades t = new Unidades(Convert.ToInt32(dr["idunidades"]), Convert.ToString(dr["detalle"]));
                    lista1.Add(t);
                }
                cmbUnidades.DataSource    = lista1;
                cmbUnidades.DisplayMember = "detalle";
                cmbUnidades.ValueMember   = "idunidades";
                cmbUnidades.SelectedIndex = 0;

                dt = oacceso.leerDatos("select * from configuraciones");
                foreach (DataRow dr in dt.Rows)
                {
                    if (Convert.ToString(dr["detalle"]) == "porcentaje")
                    {
                        txtPorcentaje.Text = Convert.ToString(dr["valor"]);
                    }
                    else if (Convert.ToString(dr["detalle"]) == "seguro")
                    {
                        txtseg.Text = "$ " + Convert.ToDecimal(dr["valor"]);
                    }
                }
            }
            else
            {
                Acceso_BD oacceso = new Acceso_BD();
                button2.Enabled = false;
                if (checkBox1.Checked)
                {
                    checkBox1.Checked = false;
                }

                DataTable         dt     = oacceso.leerDatos("select * from sucursales order by sucursal asc");
                List <Sucursales> listat = new List <Sucursales>();
                foreach (DataRow dr in dt.Rows)
                {
                    Sucursales t = new Sucursales(Convert.ToInt32(dr["idsucursales"]), Convert.ToString(dr["sucursal"]));
                    listat.Add(t);
                }
                cmbSucursal.DataSource    = listat;
                cmbSucursal.DisplayMember = "sucursal";
                cmbSucursal.ValueMember   = "idsucursales";
                cmbSucursal.SelectedIndex = 0;

                dt = oacceso.leerDatos("select * from tiposcamion order by detalle asc");
                List <TiposCamion> lista = new List <TiposCamion>();
                foreach (DataRow dr in dt.Rows)
                {
                    TiposCamion t = new TiposCamion(Convert.ToInt32(dr["idtiposcamion"]), Convert.ToString(dr["detalle"]));
                    lista.Add(t);
                }
                cmbTipoCamion.DataSource    = lista;
                cmbTipoCamion.DisplayMember = "detalle";
                cmbTipoCamion.ValueMember   = "idtiposcamion";
                cmbTipoCamion.SelectedIndex = 0;

                dt = oacceso.leerDatos("select * from unidades order by detalle asc");
                List <Unidades> lista1 = new List <Unidades>();
                foreach (DataRow dr in dt.Rows)
                {
                    Unidades t = new Unidades(Convert.ToInt32(dr["idunidades"]), Convert.ToString(dr["detalle"]));
                    lista1.Add(t);
                }
                cmbUnidades.DataSource    = lista1;
                cmbUnidades.DisplayMember = "detalle";
                cmbUnidades.ValueMember   = "idunidades";
                cmbUnidades.SelectedIndex = 0;

                dt = oacceso.leerDatos("select o.idclientes, o.idfleteros, o.idempresas, idsucursales, c.cliente, c.direccion, f.fletero, f.documento, f.camion, f.idtiposcamion, f.chapacamion, f.chapaacoplado, e.empresa, porcuentade, productos, origen, destino, valordeclarado, valorizado, idunidades, cantidad, valorunidad, tipocomision, valorcomision, pagodestino, totalviaje, ivaviaje, comision, importecliente, observaciones, valorunidadcte, ivacliente, ptoventa, puesto, anulado, fecanula, fecha from ordenescarga o inner join clientes c on o.idclientes = c.idclientes inner join fleteros f on o.idfleteros = f.idfleteros left join empresas e on o.idempresas = e.idempresas where idordenescarga = '" + idordencarga + "'");

                foreach (DataRow dr in dt.Rows)
                {
                    this.Text                   = "Ordenes de Carga | TALON: " + Convert.ToString(dr["ptoventa"]);
                    idptoventa                  = Convert.ToInt32(dr["ptoventa"]);
                    lblCliente.Text             = Convert.ToString(dr["idclientes"]);
                    lblFletero.Text             = Convert.ToString(dr["idfleteros"]);
                    lblEmpresa.Text             = Convert.ToString(dr["idempresas"]);
                    cmbSucursal.SelectedValue   = Convert.ToInt32(dr["idsucursales"]);
                    cmbTipoCamion.SelectedValue = Convert.ToInt32(dr["idtiposcamion"]);
                    int valorizado = 0;
                    valorizado = Convert.ToInt32(dr["valorizado"]);
                    int anulado = 0;
                    anulado              = Convert.ToInt32(dr["anulado"]);
                    txtCliente.Text      = Convert.ToString(dr["cliente"]);
                    lblDireccionCte.Text = "Direccion " + Convert.ToString(dr["direccion"]);
                    txtFletero.Text      = Convert.ToString(dr["fletero"]);
                    txtDocumento.Text    = Convert.ToString(dr["documento"]);
                    txtModelo.Text       = Convert.ToString(dr["camion"]);
                    txtChapaA.Text       = Convert.ToString(dr["chapaacoplado"]);
                    txtChapaC.Text       = Convert.ToString(dr["chapacamion"]);
                    txtEmpresa.Text      = Convert.ToString(dr["empresa"]);
                    txtRetiraPor.Text    = Convert.ToString(dr["porcuentade"]);
                    txtOrigen.Text       = Convert.ToString(dr["origen"]);
                    txtDestino.Text      = Convert.ToString(dr["destino"]);
                    txtProductos.Text    = Convert.ToString(dr["productos"]);
                    txtValorDec.Text     = Convert.ToString(dr["valordeclarado"]);
                    maskedTextBox1.Text  = Convert.ToDateTime(dr["fecha"]).ToString("dd/MM/yyyy");
                    dt = oacceso.leerDatos("select * from configuraciones");
                    foreach (DataRow dr1 in dt.Rows)
                    {
                        if (Convert.ToString(dr1["detalle"]) == "porcentaje")
                        {
                            txtPorcentaje.Text = Convert.ToString(dr1["valor"]);
                        }
                        else if (Convert.ToString(dr1["detalle"]) == "seguro")
                        {
                            txtseg.Text = "$ " + Convert.ToDecimal(dr1["valor"]);
                        }
                    }
                    if (valorizado != 0)
                    {
                        button3.Enabled           = false;
                        checkBox1.Enabled         = false;
                        richTextBox1.Text         = Convert.ToString(dr["observaciones"]);
                        cmbUnidades.SelectedValue = Convert.ToInt32(dr["idunidades"]);
                        txtCantidad.Text          = Convert.ToString(dr["cantidad"]);
                        txtValorUni.Text          = Convert.ToString(dr["valorunidad"]);
                        string tipocom = "";
                        tipocom = Convert.ToString(dr["tipocomision"]);
                        if (tipocom == "p")
                        {
                            rbporcentaje.Checked = true;
                            txtPorcentaje.Text   = Convert.ToString(dr["valorcomision"]);
                        }
                        else if (tipocom == "v")
                        {
                            rbvalorfijo.Checked = true;
                            txtValorFijo.Text   = Convert.ToString(dr["valorcomision"]);
                        }
                        int pagodest = Convert.ToInt32(dr["pagodestino"]);
                        if (pagodest != 0)
                        {
                            chkPagoDest.Checked = true;
                        }
                        txtTotalViaje.Text  = Convert.ToString(dr["totalviaje"]);
                        txtIvaViaje.Text    = Convert.ToString(dr["ivaviaje"]);
                        txtComision.Text    = Convert.ToString(dr["comision"]);
                        txtImporteCte.Text  = Convert.ToString(dr["importecliente"]);
                        richTextBox1.Text   = Convert.ToString(dr["observaciones"]);
                        txtValorUniCte.Text = Convert.ToString(dr["valorunidadcte"]);
                        txtIVACte.Text      = Convert.ToString(dr["ivacliente"]);
                        maskedTextBox1.Text = Convert.ToDateTime(dr["fecha"]).ToString("dd/MM/yyyy");
                    }
                    else
                    {
                        checkBox1.Checked = true;
                        checkBox1.Enabled = false;
                    }
                    if (anulado != 0)
                    {
                        checkBox1.Enabled = false;
                        string obs = Convert.ToString(dr["observaciones"]);
                        richTextBox1.Text = obs;
                        button3.Enabled   = false;
                    }
                }
            }
        }