protected void btnRegistrar_Click(object sender, EventArgs e) { var oAlquiler = new AnonymousDAO.ALQUILER(); var Script = "dialog('RegistrarAlquiler', 'hide');"; try { ValidarUsuario(); using (proxyAlquiler.SrvAlquilerClient proxy = new proxyAlquiler.SrvAlquilerClient()) { AnonymousDAO.USUARIO oUsuario = (AnonymousDAO.USUARIO)Session["oUsuario"]; oAlquiler.Direccion = this.txtDireccion.Text.Trim(); oAlquiler.Distrito = this.ddlDistrito.SelectedValue; oAlquiler.Estado = "R"; oAlquiler.Fecha = DateTime.Now; oAlquiler.FechaInicio = Convert.ToDateTime(this.txtFechaInicioR.Text.Trim()); oAlquiler.fechaFin = Convert.ToDateTime(this.txtFechaFinalR.Text.Trim()); oAlquiler.IdPersona = oUsuario.IdPersona.Value; oAlquiler.IdVehiculo = oVW_VEHICULO.IdVehiculo; var vResult = proxy.Agregar(ref oAlquiler); if (vResult) { this.DivMensaje.Visible = true; this.lblMensaje.Text = "Se registro el alquiler correctamente"; } proxy.Close(); } } catch (FaultException fEX) { try { using (proxyAlquilerCola.SrvAlquilerColaClient proxyCola = new proxyAlquilerCola.SrvAlquilerColaClient()) { var vResult = proxyCola.Agregar(oAlquiler); if (vResult) { this.DivMensaje.Visible = true; this.lblMensaje.Text = "Se registro el alquiler correctamente"; } proxyCola.Close(); } } catch (FaultException fEX2) { this.pnlAlquilerMensaje.Visible = true; this.lblAlquilerMensaje.Text = fEX2.Message; return; } } catch (Exception ex) { this.pnlAlquilerMensaje.Visible = true; this.lblAlquilerMensaje.Text = ex.Message; return; } LimpiarAlquiler(); ScriptManager.RegisterStartupScript(this.updAlquiler, this.updAlquiler.GetType(), "", Script, true); }
protected void btnBuscar_Click(object sender, EventArgs e) { try { proxyAlquiler.SrvAlquilerClient proxy = new proxyAlquiler.SrvAlquilerClient(); DateTime? FechaInicio = null; DateTime? FechaFinal = null; DateTime vFechaInicio; DateTime vFechaFinal; if (DateTime.TryParse(this.txtFechaInicio.Text, out vFechaInicio)) FechaInicio = vFechaInicio; if (DateTime.TryParse(this.txtFechaFinal.Text, out vFechaFinal)) FechaFinal = vFechaFinal; int? IdMarca = null; int? IdTipo = null; if (this.ddlMarca.SelectedValue != "0") IdMarca = Convert.ToInt32(this.ddlMarca.SelectedValue); if (this.ddlTipo.SelectedValue != "0") IdTipo = Convert.ToInt32(this.ddlTipo.SelectedValue); ListaVehiculo = proxy.Buscar_Vehiculo(FechaInicio, FechaFinal, IdMarca, IdTipo); if (ListaVehiculo != null && ListaVehiculo.Count > 0) { this.gvVehiculo.DataSource = ListaVehiculo; this.DataBind(); } else { this.DivMensaje.Visible = true; this.lblMensaje.Text = "No se encontraron registros"; } } catch (FaultException ex) { this.DivMensaje.Visible = true; this.lblMensaje.Text = ex.Message; } }