protected void btnEnviar_Click(object sender, EventArgs e) { string nroOfiOrig = this.dropDownOficinaActual.SelectedValue; string nroOfiFinal = this.dropDownOficinaFinal.SelectedValue; string admin = txtAdmin.Text; string campoFecha = txtFecha.Text; DateTime fechaResult; bool resultFecha = DateTime.TryParse(this.txtFecha.Text, out fechaResult); DateTime fecha = fechaResult; string campoPeso = txtPeso.Text; decimal pesoResult; bool resultPeso = Decimal.TryParse(this.txtPeso.Text, out pesoResult); decimal peso = pesoResult; bool legal = false; string ci = txtCI.Text; string calleC = txtCalle.Text; string nroPuertaC = txtNroPuerta.Text; string codPostalC = txtCodPos.Text; string ciudadC = txtCiudad.Text; string paisC = txtCiudad.Text; string nombreD = txtNomDest.Text; string calleD = txtCalleD.Text; string nroPuertaD = txtNroPuertaD.Text; string codPostalD = txtCodPosD.Text; string ciudadD = txtCiudadD.Text; string paisD = txtPaisD.Text; //Validar que los campos no sea vacios if (admin != "" && campoFecha != "" && campoPeso != "" && peso != 0 && ci != "" && calleC != "" && nroPuertaC != "" && codPostalC != "" && ciudadC != "" && paisC != "" && calleD != "" && nroPuertaD != "" && codPostalD != "" && ciudadD != "" && paisD != "") { if (nroOfiOrig != nroOfiFinal) { lblOfiFinal.Text = ""; if (Herramientas.FechaValida(fecha)) { lblFecha.Text = ""; if (Herramientas.esFecha(campoFecha)) { lblFecha.Text = ""; if (Herramientas.esNumero(admin)) { lblAdmin.Text = ""; if (Controladora.Instancia.ExisteAdmin(int.Parse(admin))) { lblAdmin.Text = ""; if (Herramientas.esDecimal(campoPeso)) { lblPeso.Text = ""; if (Herramientas.esNumero(ci)) { lblCi.Text = ""; if (Controladora.Instancia.ExisteCliente(int.Parse(ci))) { lblCi.Text = ""; if (Herramientas.esNumero(nroPuertaC)) { lblNroPuertaC.Text = ""; if (Herramientas.esNumero(nroPuertaD)) { lblNroPuertaD.Text = ""; if (resultFecha) { if (rbLegal.Checked) { legal = true; } decimal precio = Controladora.Instancia.CalcularEnvioDoc(legal, peso); lblPrecio.Text = precio.ToString(); Usuario adm = Controladora.Instancia.BuscarAdminXId(int.Parse(admin)); Cliente cli = Controladora.Instancia.BuscarClienteXCi(ci); Oficina ofiOrig = Controladora.Instancia.BuscarOficina(int.Parse(nroOfiOrig)); Oficina ofiFinal = Controladora.Instancia.BuscarOficina(int.Parse(nroOfiFinal)); Direccion dirD = new Direccion(calleD, int.Parse(nroPuertaD), codPostalD, ciudadD, paisD); Destinatario dest = new Destinatario(nombreD, dirD); Direccion dirO = new Direccion(calleC, int.Parse(nroPuertaC), codPostalC, ciudadC, paisC); if (Controladora.Instancia.AltaDocumento(legal, peso, precio, fecha, cli, adm, dest, dirO, ofiOrig, ofiFinal)) { lblEnvioOk.Text = "Alta de documento exitoso"; this.LimpiarCampos(); } else { lblEnvioOk.Text = "Compruebe los valores por favor"; } } else { lblFecha.Text = "La fecha no es valida"; } } else { lblNroPuertaD.Text = "El numero de puerta ingresado no es valido"; } } else { lblNroPuertaC.Text = "El nro de puerta ingresado no es valido"; } } else { lblCi.Text = "La CI ingresada no se encuentra registrada"; } } else { lblCi.Text = "La CI ingresada no es valida"; } } else { lblPeso.Text = "El peso ingresado no es valido"; } } else { lblAdmin.Text = "El id ingresado no se encontro"; } } else { lblAdmin.Text = "Debe ingresar un numero de administrador"; } } else { lblFecha.Text = "La fecha ingresada no es valida"; } } else { lblFecha.Text = "La fecha debe ser menor al dia actual"; } } else { lblOfiFinal.Text = "La oficina de retiro debe de ser distinta a la de entrega"; } } }
protected void btnEnviar_Click(object sender, EventArgs e) { #region valores string nroOfiOrig = this.dropDownOficinaActual.SelectedValue; string nroOfiFinal = this.dropDownOficinaFinal.SelectedValue; string admin = txtAdmin.Text; string campoFecha = txtFecha.Text; DateTime fechaResult; bool resultFecha = DateTime.TryParse(this.txtFecha.Text, out fechaResult); DateTime fecha = fechaResult; string campoPeso = txtPeso.Text; decimal pesoResult; bool resultPeso = Decimal.TryParse(this.txtPeso.Text, out pesoResult); decimal peso = pesoResult; string campoAlto = txtAlto.Text; decimal altoResult; bool resultAlto = Decimal.TryParse(this.txtAlto.Text, out altoResult); decimal alto = altoResult; string campoAncho = txtAncho.Text; decimal anchoResult; bool resultAncho = Decimal.TryParse(this.txtAncho.Text, out anchoResult); decimal ancho = anchoResult; string campoLargo = txtLargo.Text; decimal largoResult; bool resultLargo = Decimal.TryParse(this.txtLargo.Text, out largoResult); decimal largo = largoResult; string desc = txtDesc.Text; string campoValor = txtValorCont.Text; decimal valorResult; bool resultValor = Decimal.TryParse(this.txtValorCont.Text, out valorResult); decimal valorCont = valorResult; bool seguro = false; string ci = txtCI.Text; string nombreD = txtNomDest.Text; string calleD = txtCalleD.Text; string nroPuertaD = txtNroPuertaD.Text; string codPostalD = txtCodPosD.Text; string ciudadD = txtCiudadD.Text; string paisD = txtPaisD.Text; #endregion //Validar que los campos no sea vacios if (admin != "" && campoFecha != "" && campoPeso != "" && peso != 0 && campoAlto != "" && alto != 0 && campoAncho != "" && ancho != 0 && campoLargo != "" && largo != 0 && desc != "" && campoValor != "" && valorCont != 0 && ci != "" && calleD != "" && nroPuertaD != "" && codPostalD != "" && ciudadD != "" && paisD != "") { if (nroOfiOrig != nroOfiFinal) { lblOfiFinal.Text = ""; if (Herramientas.FechaValida(fecha)) { lblFecha.Text = ""; if (Herramientas.esDecimal(campoAlto)) { lblAlto.Text = ""; if (Herramientas.esDecimal(campoAncho)) { lblAncho.Text = ""; if (Herramientas.esDecimal(campoLargo)) { lblLargo.Text = ""; if (Herramientas.esDecimal(campoValor)) { lblValor.Text = ""; if (Herramientas.esFecha(campoFecha)) { lblFecha.Text = ""; if (Herramientas.esNumero(admin)) { lblAdmin.Text = ""; if (Controladora.Instancia.ExisteAdmin(int.Parse(admin))) { lblAdmin.Text = ""; if (Herramientas.esDecimal(campoPeso)) { lblPeso.Text = ""; if (Herramientas.esNumero(ci)) { lblCi.Text = ""; if (Controladora.Instancia.ExisteCliente(int.Parse(ci))) { lblCi.Text = ""; if (Herramientas.esNumero(nroPuertaD)) { lblNroPuertaD.Text = ""; if (resultFecha) { if (cbSeguro.Checked) { seguro = true; } decimal precio = Controladora.Instancia.CalcularEnvioPaquete(alto, ancho, largo, peso, valorCont, seguro); lblPrecio.Text = precio.ToString(); Usuario adm = Controladora.Instancia.BuscarAdminXId(int.Parse(admin)); Cliente cli = Controladora.Instancia.BuscarClienteXCi(ci); Oficina ofiOrig = Controladora.Instancia.BuscarOficina(int.Parse(nroOfiOrig)); Oficina ofiFinal = Controladora.Instancia.BuscarOficina(int.Parse(nroOfiFinal)); Direccion dirD = new Direccion(calleD, int.Parse(nroPuertaD), codPostalD, ciudadD, paisD); Destinatario dest = new Destinatario(nombreD, dirD); if (Controladora.Instancia.AltaPaquete(desc, valorCont, ancho, alto, largo, seguro, peso, precio, fecha, cli, adm, dest, cli.DirCliente, ofiOrig, ofiFinal)) { lblEnvioOk.Text = "Alta de paquete exitoso"; this.LimpiarCampos(); } } else { lblFecha.Text = "La fecha no es valida"; } } else { lblNroPuertaD.Text = "El numero de puerta ingresado no es valido"; } } else { lblCi.Text = "La CI ingresada no se encuentra registrada"; } } else { lblCi.Text = "La CI ingresada no es valida"; } } else { lblPeso.Text = "El peso ingresado no es valido"; } } else { lblAdmin.Text = "El id ingresado no se encontro"; } } else { lblAdmin.Text = "Debe ingresar un numero de administrador"; } } else { lblFecha.Text = "La fecha ingresada no es valida"; } } else { lblValor.Text = "Valor invalido"; } } else { lblLargo.Text = "Largo no es valido"; } } else { lblAncho.Text = "Ancho no es valido"; } } else { lblAlto.Text = "Alto no es valido"; } } else { lblFecha.Text = "La fecha debe ser menor al dia actual"; } } } else { lblOfiFinal.Text = "La oficina de retiro debe de ser distinta a la de entrega"; } }