public static object BuscarHabitacionWM(string numero, int idTipo) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { if (HttpContext.Current.Session["UserData"] == null) { objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión"); } EUsuario eSession = (EUsuario)HttpContext.Current.Session["UserData"]; EHabitacion eHabitacion = new EHabitacion(); eHabitacion.ID_LOCAL = eSession.LOCAL.ID_LOCAL; eHabitacion.NUMERO = numero; eHabitacion.TIPOHABITACION = new ETipoHabitacion() { ID_TIPO_HABITACION = idTipo }; objRespuesta.Resultado = NHabitacion.ListarHabitaciones(eHabitacion); } catch (Exception ex) { objRespuesta.Error(string.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
public static object AnularHabitacionWM(int idHabitacion) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { if (HttpContext.Current.Session["UserData"] == null) { objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión"); } EUsuario eSession = (EUsuario)HttpContext.Current.Session["UserData"]; EHabitacion eHabitacion = new EHabitacion(); eHabitacion.ID_HABITACION = idHabitacion; eHabitacion.OPCION = 4; NHabitacion.ActualizarHabitaciones(eHabitacion); objRespuesta.Success("Se anulo satisfactoriamente la habitación"); } catch (Exception ex) { objRespuesta.Error(string.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
public static object ObtenerHabitacionWM(int idHabitacion) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { if (HttpContext.Current.Session["UserData"] == null) { objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión"); } EUsuario eSession = (EUsuario)HttpContext.Current.Session["UserData"]; EHabitacion eHabitacion = new EHabitacion(); eHabitacion.ID_HABITACION = idHabitacion; eHabitacion.OPCION = 1; List <EHabitacion> lista = NHabitacion.ListarHabitaciones(eHabitacion); if (lista.Count > 0) { objRespuesta.Resultado = lista[0]; } else { objRespuesta.Error("No se encontro datos de la habitación"); } } catch (Exception ex) { objRespuesta.Error(string.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
public static object BuscarHabitacionWM(string fechaInicio, string fechaFin, int idTipo) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { if (HttpContext.Current.Session["UserData"] == null) { objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión"); } EUsuario eSession = (EUsuario)HttpContext.Current.Session["UserData"]; EHabitacion eHabitacion = new EHabitacion(); eHabitacion.ID_LOCAL = eSession.LOCAL.ID_LOCAL; eHabitacion.FECHA_INICIO = Convert.ToDateTime(fechaInicio); eHabitacion.FECHA_FIN = Convert.ToDateTime(fechaFin); eHabitacion.TIPOHABITACION = new ETipoHabitacion() { ID_TIPO_HABITACION = idTipo }; objRespuesta.Resultado = NHabitacion.DisponibilidadHabitacion(eHabitacion); } catch (Exception ex) { objRespuesta.Error(string.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
public void RegistrarHab(EHabitacion habitacion) { if (ValidarHabitacion(habitacion)) { cdHab.Registrar(habitacion); } }
public void EditarHab(EHabitacion habitacion) { if (ValidarHabitacion(habitacion)) { cdHab.Editar(habitacion); } }
public static int ActualizarHabitaciones(EHabitacion objE) { int respFinal = 0; if (objE.TIPOHABITACION == null) { objE.TIPOHABITACION = new ETipoHabitacion(); } using (SqlConnection cn = new SqlConnection(DConexion.Get_Connection(DConexion.DataBase.CnLasVegas))) { SqlCommand cmd = new SqlCommand("USP_MANTENIMIENTO_HABITACION", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@ID_HABITACION", SqlDbType.Int).Value = objE.ID_HABITACION; cmd.Parameters.Add("@NUMERO", SqlDbType.VarChar).Value = objE.NUMERO; cmd.Parameters.Add("@ID_TIPO_HABITACION", SqlDbType.Int).Value = objE.TIPOHABITACION.ID_TIPO_HABITACION; cmd.Parameters.Add("@PRECIO", SqlDbType.Decimal).Value = objE.PRECIO; cmd.Parameters.Add("@ID_LOCAL", SqlDbType.Int).Value = objE.ID_LOCAL; cmd.Parameters.Add("@ESTADO", SqlDbType.Int).Value = objE.ESTADO; cmd.Parameters.Add("@USU_REG", SqlDbType.Int).Value = objE.USU_REG; cmd.Parameters.Add("@OPCION", SqlDbType.Int).Value = objE.OPCION; cn.Open(); respFinal = cmd.ExecuteNonQuery(); } return(respFinal); }
public static object GuardarHabitacionWM(EHabitacion eHabitacion) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { if (HttpContext.Current.Session["UserData"] == null) { objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión"); } EUsuario eSession = (EUsuario)HttpContext.Current.Session["UserData"]; eHabitacion.ID_LOCAL = eSession.LOCAL.ID_LOCAL; eHabitacion.USU_REG = eSession.ID_USUARIO; if (eHabitacion.ID_HABITACION == 0) { eHabitacion.OPCION = 2; } else { eHabitacion.OPCION = 3; } NHabitacion.ActualizarHabitaciones(eHabitacion); objRespuesta.Success("Se guardo satisfactoriamente la habitación"); } catch (Exception ex) { objRespuesta.Error(string.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
public List <EHabitacion> Buscar(string numero) { var cadena = ConfigurationManager.ConnectionStrings["Cnn"].ConnectionString; var lista = new List <EHabitacion>(); using (var cn = new SqlConnection(cadena)) { try { if (cn.State == ConnectionState.Closed) { cn.Open(); } using (var cmd = cn.CreateCommand()) { cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "ListarHabPorNum"; cmd.Parameters.AddWithValue("@Numero", numero); var drd = cmd.ExecuteReader(); while (drd.Read()) { var habitacion = new EHabitacion() { IdHabitacion = Convert.ToInt32(drd["IdHabitacion"]), Numero = Convert.ToString(drd["Numero"]), Piso = Convert.ToString(drd["Piso"]), Descripcion = Convert.ToString(drd["Descripcion"]), Caracteristicas = Convert.ToString(drd["Caracteristicas"]), PrecioDiario = Convert.ToDecimal(drd["PrecioDiario"]), Estado = Convert.ToString(drd["Estado"]), TipoHabitacion = Convert.ToString(drd["TipoHabitacion"]) }; lista.Add(habitacion); } } } catch (SqlException e) { MessageBox.Show(e.Message, "SQL Error Buscar habitación", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { if (cn.State == ConnectionState.Open) { cn.Close(); } } } return(lista); }
private bool ValidarHabitacion(EHabitacion habitacion) { builder.Clear(); if (string.IsNullOrEmpty(habitacion.Numero)) { builder.Append("Ingrese el Número de Habitación"); } if (habitacion.PrecioDiario <= 0) { builder.Append("\nIngrese un Precio Diario válido"); } return(builder.Length == 0); }
private void BtnGuardar_Click(object sender, EventArgs e) { try { if (eHab == null) { eHab = new EHabitacion(); } eHab.Numero = txtNumero.Text.Trim(); eHab.Piso = cmbPiso.Text; eHab.Descripcion = txtDescripcion.Text.Trim(); eHab.Caracteristicas = txtCaracteristicas.Text.Trim(); eHab.PrecioDiario = Convert.ToDecimal(txtPrecioDiario.Text.Trim()); eHab.Estado = cmbEstado.Text; eHab.TipoHabitacion = cmbTipoHab.Text; if (editar) { eHab.IdHabitacion = Convert.ToInt32(idHabitacion); cnHab.EditarHab(eHab); editar = false; } else { cnHab.RegistrarHab(eHab); } if (cnHab.builder.Length != 0) { MessageBox.Show(cnHab.builder.ToString(), "Para continuar...", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MessageBox.Show("¡Habitación registrada/actualizada con éxito!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); ListarHabitacion(); Limpiar(); InhabilitarControles(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error inesperado", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static List <EHabitacion> ListarHabitaciones(EHabitacion objE) { if (objE.TIPOHABITACION == null) { objE.TIPOHABITACION = new ETipoHabitacion(); } List <EHabitacion> lista = new List <EHabitacion>(); using (SqlConnection cn = new SqlConnection(DConexion.Get_Connection(DConexion.DataBase.CnLasVegas))) { SqlCommand cmd = new SqlCommand("USP_MANTENIMIENTO_HABITACION", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@ID_HABITACION", SqlDbType.Int).Value = objE.ID_HABITACION; cmd.Parameters.Add("@NUMERO", SqlDbType.VarChar).Value = objE.NUMERO; cmd.Parameters.Add("@ID_TIPO_HABITACION", SqlDbType.Int).Value = objE.TIPOHABITACION.ID_TIPO_HABITACION; cmd.Parameters.Add("@PRECIO", SqlDbType.Decimal).Value = objE.PRECIO; cmd.Parameters.Add("@ID_LOCAL", SqlDbType.Int).Value = objE.ID_LOCAL; cmd.Parameters.Add("@ESTADO", SqlDbType.Int).Value = objE.ESTADO; cmd.Parameters.Add("@USU_REG", SqlDbType.Int).Value = objE.USU_REG; cmd.Parameters.Add("@OPCION", SqlDbType.Int).Value = 1; cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { EHabitacion mItem = new EHabitacion(); mItem.ID_HABITACION = dr.IsDBNull(dr.GetOrdinal("ID_HABITACION")) ? 0 : dr.GetInt32(dr.GetOrdinal("ID_HABITACION")); mItem.ID_LOCAL = dr.IsDBNull(dr.GetOrdinal("ID_LOCAL")) ? 0 : dr.GetInt32(dr.GetOrdinal("ID_LOCAL")); mItem.NUMERO = dr.IsDBNull(dr.GetOrdinal("NUMERO")) ? string.Empty : dr.GetString(dr.GetOrdinal("NUMERO")); mItem.TIPOHABITACION = new ETipoHabitacion(); mItem.TIPOHABITACION.ID_TIPO_HABITACION = dr.IsDBNull(dr.GetOrdinal("ID_TIPO_HABITACION")) ? 0 : dr.GetInt32(dr.GetOrdinal("ID_TIPO_HABITACION")); mItem.TIPOHABITACION.DESCRIPCION = dr.IsDBNull(dr.GetOrdinal("DESCRIPCION")) ? string.Empty : dr.GetString(dr.GetOrdinal("DESCRIPCION")); mItem.PRECIO = dr.IsDBNull(dr.GetOrdinal("PRECIO")) ? 0 : dr.GetDecimal(dr.GetOrdinal("PRECIO")); mItem.ESTADO = dr.IsDBNull(dr.GetOrdinal("ESTADO")) ? 0 : dr.GetInt32(dr.GetOrdinal("ESTADO")); mItem.DSC_ESTADO = (mItem.ESTADO == 2 ? "Mantenimiento" : "Activo"); lista.Add(mItem); } } } return(lista); }
public void Editar(EHabitacion habitacion) { var cadena = ConfigurationManager.ConnectionStrings["Cnn"].ConnectionString; using (var cn = new SqlConnection(cadena)) { try { if (cn.State == ConnectionState.Closed) { cn.Open(); } using (var cmd = cn.CreateCommand()) { cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "EditarHabitacion"; cmd.Parameters.AddWithValue("@IdHabitacion", habitacion.IdHabitacion); cmd.Parameters.AddWithValue("@Numero", habitacion.Numero); cmd.Parameters.AddWithValue("@Piso", habitacion.Piso); cmd.Parameters.AddWithValue("@Descripcion", habitacion.Descripcion); cmd.Parameters.AddWithValue("@Caracteristicas", habitacion.Caracteristicas); cmd.Parameters.AddWithValue("@PrecioDiario", habitacion.PrecioDiario); cmd.Parameters.AddWithValue("@Estado", habitacion.Estado); cmd.Parameters.AddWithValue("@TipoHabitacion", habitacion.TipoHabitacion); cmd.ExecuteNonQuery(); } } catch (SqlException e) { MessageBox.Show(e.Message, "SQL Error Editar habitación", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { if (cn.State == ConnectionState.Open) { cn.Close(); } } } }
public static List <EHabitacion> DisponibilidadHabitacion(EHabitacion objE) { if (objE.TIPOHABITACION == null) { objE.TIPOHABITACION = new ETipoHabitacion(); } List <EHabitacion> lista = new List <EHabitacion>(); using (SqlConnection cn = new SqlConnection(DConexion.Get_Connection(DConexion.DataBase.CnLasVegas))) { SqlCommand cmd = new SqlCommand("USP_DISPONIBILIDAD_HABITACION", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@ID_LOCAL", SqlDbType.Int).Value = objE.ID_LOCAL; cmd.Parameters.Add("@FECHA_INICIO", SqlDbType.Date).Value = objE.FECHA_INICIO; cmd.Parameters.Add("@FECHA_FIN", SqlDbType.Date).Value = objE.FECHA_FIN; cmd.Parameters.Add("@ID_TIPO_HABITACION", SqlDbType.Int).Value = objE.TIPOHABITACION.ID_TIPO_HABITACION; cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { EHabitacion mItem = new EHabitacion(); mItem.ID_HABITACION = dr.IsDBNull(dr.GetOrdinal("ID_HABITACION")) ? 0 : dr.GetInt32(dr.GetOrdinal("ID_HABITACION")); mItem.ID_LOCAL = dr.IsDBNull(dr.GetOrdinal("ID_LOCAL")) ? 0 : dr.GetInt32(dr.GetOrdinal("ID_LOCAL")); mItem.NUMERO = dr.IsDBNull(dr.GetOrdinal("NUMERO")) ? string.Empty : dr.GetString(dr.GetOrdinal("NUMERO")); mItem.TIPOHABITACION = new ETipoHabitacion(); mItem.TIPOHABITACION.ID_TIPO_HABITACION = dr.IsDBNull(dr.GetOrdinal("ID_TIPO_HABITACION")) ? 0 : dr.GetInt32(dr.GetOrdinal("ID_TIPO_HABITACION")); mItem.TIPOHABITACION.DESCRIPCION = dr.IsDBNull(dr.GetOrdinal("DESCRIPCION")) ? string.Empty : dr.GetString(dr.GetOrdinal("DESCRIPCION")); mItem.PRECIO = dr.IsDBNull(dr.GetOrdinal("PRECIO")) ? 0 : dr.GetDecimal(dr.GetOrdinal("PRECIO")); mItem.DSC_ESTADO = dr.IsDBNull(dr.GetOrdinal("DSC_ESTADO")) ? string.Empty : dr.GetString(dr.GetOrdinal("DSC_ESTADO")); lista.Add(mItem); } } } return(lista); }
public static List <EHabitacion> ListarHabitaciones(EHabitacion objE) { return(DHabitacion.ListarHabitaciones(objE)); }
public static int ActualizarHabitaciones(EHabitacion objE) { return(DHabitacion.ActualizarHabitaciones(objE)); }
public static List <EHabitacion> DisponibilidadHabitacion(EHabitacion objE) { return(DHabitacion.DisponibilidadHabitacion(objE)); }