public Boolean InsertarReserva(entReserva R)
        {
            SqlCommand cmd      = null;
            Boolean    insertar = false;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("spInsertarReserva", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@prmdateFechaInicio", R.fechaIncioReserva);
                cmd.Parameters.AddWithValue("@prmdateFechaFin", R.fechaFinReserva);
                cmd.Parameters.AddWithValue("@prmIdCliente", R.idCliente.idCliente);
                cmd.Parameters.AddWithValue("@prmIdHabitacion", R.idHabitacion.idHabitacion);
                cn.Open();
                int i = cmd.ExecuteNonQuery();
                if (i > 0)
                {
                    insertar = true;
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally { cmd.Connection.Close(); }
            return(insertar);
        }
Example #2
0
 public Boolean InsertarReserva(entReserva R)
 {
     try
     {
         return(datReserva.Instancia.InsertarReserva(R));
     }
     catch (Exception e)
     { throw e; }
 }
        public List <entReserva> ListarReservas_Por_Usuario(entUsuario u)
        {
            SqlCommand        cmd   = null;
            List <entReserva> lista = new List <entReserva>();

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("spListarReservaPorUsuario", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@prmIdCliente", u.idCliente.idCliente);
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    entReserva        Reserva    = new entReserva();
                    entCliente        Cliente    = new entCliente();
                    entHabitacion     Habitacion = new entHabitacion();
                    entTipoHabitacion th         = new entTipoHabitacion();

                    Reserva.idReserva = Convert.ToInt16(dr["IdReserva"]);

                    //tp.desTipoCliente = Convert.ToInt16(dr["idTipoCliente"]);
                    Cliente.nombreCliente   = dr["NombreCliente"].ToString();
                    Cliente.apellidoCliente = dr["ApellidoCliente"].ToString();
                    Cliente.estCliente      = Convert.ToBoolean(dr["EstCliente"]);
                    Reserva.idCliente       = Cliente;


                    th.desTipoHabitacion        = dr["DesTipoHabitacion"].ToString();
                    Habitacion.idTipoHabitacion = th;

                    Habitacion.numeroHabitacion = Convert.ToInt32(dr["NumeroHabitacion"]);
                    Habitacion.descHabitacion   = dr["DescHabitacion"].ToString();
                    //Habitacion.estHabitacion = Convert.ToBoolean(dr["EstHabitacion"]);
                    Reserva.idHabitacion = Habitacion;



                    Reserva.EstReserva        = Convert.ToBoolean(dr["EstReserva"]);
                    Reserva.fechaIncioReserva = Convert.ToDateTime(dr["FechaInicioReserva"]);
                    Reserva.fechaFinReserva   = Convert.ToDateTime(dr["FechaFinReserva"]);
                    lista.Add(Reserva);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally { cmd.Connection.Close(); }
            return(lista);
        }
Example #4
0
        public ActionResult InsertarReserva(entReserva R, FormCollection frm)
        {
            try
            {
                entUsuario u = (entUsuario)Session["usuario"];
                //ViewBag.usuario = u.idCliente.nombreCliente + " " + u.nomUsuario;
                if (u.tipo == true)
                {
                    R.idCliente    = new entCliente();
                    R.idHabitacion = new entHabitacion();
                    R.idHabitacion.idTipoHabitacion = new entTipoHabitacion();

                    R.idCliente.idCliente = Convert.ToInt32(frm["cboCliente"]);
                    R.idHabitacion.idTipoHabitacion.idTipoHabitacion = Convert.ToInt32(frm["cboTipoHabitacion"]);
                    R.idHabitacion.idHabitacion = Convert.ToInt32(frm["cboHabitacion"]);

                    Boolean inserta = logReserva.Instancia.InsertarReserva(R);

                    if (inserta)
                    {
                        return(RedirectToAction("ListarReservas"));
                    }
                    else
                    {
                        return(View(R));
                    }
                }
                else
                {
                    return(RedirectToAction("Index", "Login"));
                }
            }
            catch (ApplicationException ex)
            {
                return(RedirectToAction("InsertarReserva", new { mesjExceptio = ex.Message }));
            }
        }