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); } }
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); } }