Ejemplo n.º 1
0
 private void button1_Click_1(object sender, EventArgs e)
 {
     try
     {
         foreach (OrdenesCarga o in lista)
         {
             if (o.Idordenescarga == idoc)
             {
                 frmImpOCarga frm = new frmImpOCarga(o);
                 frm.ShowDialog();
                 break;
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Ejemplo n.º 2
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);
            }
        }