public void LoadData() { int idEmpleado = CommonBase.Int_NullValue; int monto = CommonBase.Int_NullValue; DateTime fecha = CommonBase.DateTime_NullValue; bool efectuada = chkEfectuada.Checked; if (txtFechaReserva.Text != "" && !DateTime.TryParseExact(txtFechaReserva.Text, "dd/MM/yyyy", new CultureInfo("es-AR"), DateTimeStyles.None, out fecha)) { DangerMessage.Visible = true; LblDanger.Text = "El formato de la fecha de compra debe ser dd/MM/yyyy."; return; } if (Convert.ToInt32(ddlEmpleado.SelectedValue) > 0) { idEmpleado = Convert.ToInt32(ddlEmpleado.SelectedValue); } if (txtMonto.Text != "") { monto = Convert.ToInt32(txtMonto.Text); } gvReservas.DataSource = ReservaManager.GetInforme(monto, fecha, efectuada, idEmpleado); gvReservas.DataBind(); }
protected void btnGuardar_Click(object sender, EventArgs e) { OcultarMensajes(); try{ decimal monto = 0; foreach (ReservaDetalleDTO rd in ((List <ReservaDetalleDTO>)Session["detalles"])) { monto += rd.Monto; } if (monto > ReservaDTO.MontoMaximo) { DangerMessage.Visible = true; LblDanger.Text = "El monto ingresado excede el máximo."; return; } ReservaDTO reserva = new ReservaDTO(); reserva.IsNew = true; reserva.NumeroReserva = Convert.ToInt32(txtNumero.Text); reserva.IdCliente = Convert.ToInt32(gvClientes.SelectedDataKey.Value); reserva.FechaReserva = DateTime.Now; reserva.DetallesReserva = (List <ReservaDetalleDTO>)Session["detalles"]; ReservaManager.Save(reserva); LblSuccess.Text = "La Reserva se guardo con exito"; reservaSection.Visible = false; SuccessMessage.Visible = true; } catch (Exception) { DangerMessage.Visible = true; LblDanger.Text = "No se pudo guardar la reserva, verifique que los datos ingresados son correctos."; } }
private void InicializarReserva() { List <ReservaDTO> det = ReservaManager.Reservas_getAll(); gvReserva.DataSource = det; gvReserva.DataBind(); }
public IHttpActionResult Get() { apiResp = new ApiResponse(); var mng = new ReservaManager(); apiResp.Data = mng.RetrieveAll(); return(Ok(apiResp)); }
protected void gvReserva_SelectedIndexChanged(object sender, EventArgs e) { OcultarMensajes(); CompraSection.Visible = false; SectionDetalleReserva.Visible = true; int st = Convert.ToInt32(gvReserva.SelectedValue); Session["Reserva"] = ReservaManager.GetReservasByID(st); InicializarDetalleReserva(st); }
public IHttpActionResult GetListaReservas(string id) { var mng = new ReservaManager(); var reserva = new Reserva() { IdUsuario = id }; return(Ok(mng.RetrieveAllById(reserva))); }
public IHttpActionResult PostValidarCantPersonas(Reserva reserva) { try { var mng = new ReservaManager(); mng.ValidarCantPersonas(reserva); apiResp = new ApiResponse(); return(Ok(apiResp)); } catch (BussinessException bex) { return(InternalServerError(new Exception(bex.AppMessage.Message))); } }
public IHttpActionResult Delete(Reserva reserva) { try { var mng = new ReservaManager(); mng.Delete(reserva); apiResp = new ApiResponse(); apiResp.Message = "La reserva se eliminó correctamente."; return(Ok(apiResp)); } catch (BussinessException bex) { return(InternalServerError(new Exception(bex.AppMessage.Message))); } }
public IHttpActionResult Put(Reserva reserva) { try { var mng = new ReservaManager(); mng.Update(reserva); apiResp = new ApiResponse(); apiResp.Message = "La información se modificó correctamente."; return(Ok(apiResp)); } catch (BussinessException bex) { return(InternalServerError(new Exception(bex.AppMessage.Message))); } }
public async Task <IHttpActionResult> Post(Reserva reserva) { try { var mng = new ReservaManager(); await mng.Create(reserva); apiResp = new ApiResponse(); apiResp.Message = "La reserva se registró con éxito. Se le enviará a su correo electrónico una llave para su ingreso."; return(Ok(apiResp)); } catch (BussinessException bex) { return(InternalServerError(new Exception(bex.AppMessage.Message))); } }
private void button_cancel_reserva_Click(object sender, EventArgs e) { int Codigo_Reserva; string motivoBaja = textBox_motivoBaja.Text.Trim(); if (string.IsNullOrEmpty(motivoBaja)) { MessageBox.Show("Debe ingresar el motivo de la cancelación"); return; } DateTime fechaBaja = dateTimePicker1_fechaCancel.Value; string usuario = Sesion.user_id; try { Codigo_Reserva = Convert.ToInt32(textBox_idReserva.Text.Trim()); } catch (FormatException fe) { MessageBox.Show("Ingrese solo numeros en Codigo de Reserva"); return; } ReservaManager _res_man = new ReservaManager(); Reserva r = _res_man.Build(Codigo_Reserva); if (r != null) { if (MessageBox.Show("Cancelará la reserva " + Codigo_Reserva + " del " + r.fecha_inicio.ToShortDateString() + " realizada el " + r.fecha_realizada.ToShortDateString(), "Confirmar", MessageBoxButtons.OKCancel) == DialogResult.OK) { string resultado = _reservaManager.cancelarReserva( motivoBaja, fechaBaja, usuario, Codigo_Reserva); MessageBox.Show(resultado); } } else { MessageBox.Show("Esa reserva no existe."); return; } }
public IHttpActionResult GetHabitacionesReserva(int codigo) { try { var mng = new ReservaManager(); var reserva = new Reserva { Codigo = codigo }; apiResp = new ApiResponse(); apiResp.Data = mng.RetrieveAllHabsReserva(reserva);; return(Ok(apiResp)); } catch (BussinessException bex) { return(InternalServerError(new Exception(bex.AppMessage.Message))); } }
public IHttpActionResult GetReservaByUsuario(string idUsuario) { try { var mng = new ReservaManager(); var reserva = new Reserva { IdUsuario = idUsuario }; apiResp = new ApiResponse(); apiResp.Data = mng.RetrieveAllById(reserva);; return(Ok(apiResp)); } catch (BussinessException bex) { return(InternalServerError(new Exception(bex.AppMessage.Message))); } }
public IHttpActionResult GetObtenerCodigosHabitacion(int idReserva) { try { var mng = new ReservaManager(); var reserva = new Reserva { Codigo = idReserva }; apiResp = new ApiResponse(); apiResp.Data = mng.ObtenerInfoHabitacionesReserva(reserva); return(Ok(apiResp)); } catch (BussinessException bex) { return(InternalServerError(new Exception(bex.AppMessage.Message))); } }
public ActionResult ConfirmReserva(Reserva r) { ReservaManager rm = new ReservaManager(); DetalleReservaManager drm = new DetalleReservaManager(); HabitacionManager hm = new HabitacionManager(); if (Session["carrito"] != null) { List <ItemCarrito> reservas = (List <ItemCarrito>)Session["carrito"]; rm.Insert(r); var range = 0; foreach (var item in reservas) { var c = r.res_id; var a = item.habitacion.num_habi; var b = r.estado_pago; drm.Insert(c, a, b); hm.Estado(a, "2"); range++; } reservas.RemoveRange(0, range); } return(View(r)); }
public IHttpActionResult GetReservasList() { var mng = new ReservaManager(); return(Ok(mng.RetrieveAll())); }