Пример #1
0
 public Reserva BuscarPorId(int id)
 {
     try
     {
         Reserva reserva = null;
         SqlConnection con = db.ConectaDb();
         string select = string.Format("select r.IdReserva,r.FechaIng,r.FechaSal,r.Total,h.IdHuesped from Reserva as r,Huesped as h where r.IdHuesped=h.IdHuesped and r.IdReserva={0}", id);
         SqlCommand cmd = new SqlCommand(select, con);
         SqlDataReader reader = cmd.ExecuteReader();
         if (reader.Read())//cuidado con el if y while aka y en listar todos
         {
             reserva = new Reserva(); Persona a = new Persona();
             reserva.IdReserva = (int)reader["IdReserva"];
             reserva.FechaIng = (DateTime)reader["FechaIng"];
             reserva.FechaSal = (DateTime)reader["FechaSal"];
             reserva.Total = (decimal)reader["Total"];
             a = new HuespedDAODB().BuscarPorId((int)reader["IdHuesped"]);//CONVERSION DIOS
             reserva.huesped = a as Huesped;
         }
         reader.Close();
         return reserva;
     }
     catch (Exception ex)
     {
         return null;
     }
     finally
     {
         db.DesconectaDb();
     }
 }
Пример #2
0
        public static void insertarReserva(Reserva res, DetalleReserva det)
        {
            string connStr = ConfigurationManager.ConnectionStrings["ConexionComplejo"].ConnectionString;

            SqlConnection cn = new SqlConnection();
            SqlTransaction tran = null;

            try
            {
                cn.ConnectionString = connStr;
                cn.Open();
                tran = cn.BeginTransaction();

                string sql = "INSERT INTO RESERVAS (fecha_res,cli_id,estado,monto) values (@FechaRes,@Cliente,@Estado,@Monto); SELECT @@Identity as ID;";
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = sql;
                cmd.Connection = cn;
                cmd.Transaction = tran;

                cmd.Parameters.AddWithValue("@FechaRes",res.Fecha);
                cmd.Parameters.AddWithValue("@Cliente", res.Cli.IdCliente);
                cmd.Parameters.AddWithValue("@Estado", res.Estado);
                cmd.Parameters.AddWithValue("@Monto", res.Monto);

                res.Id = Convert.ToInt32(cmd.ExecuteScalar());
                //int idCabania = Convert.ToInt32(cmd.ExecuteScalar()); //Recupero Id de a cabania insertada
                det.Res.Id = res.Id;

                string sql2 = "INSERT INTO DETALLE_RESERVA (res_id,cab_id,precio,subtotal,fecha_desde,fecha_hasta,cant_dias,facturada) values (@ResId, @CabId,@Precio,@Subtotal,@FechaDesde,@FechaHasta,@CantDias,@Facturada); SELECT @@Identity as ID;";
                cmd.CommandText = sql2;

                cmd.Parameters.AddWithValue("@ResId", det.Res.Id);
                cmd.Parameters.AddWithValue("@CabId", det.Cab.IdCabania);
                cmd.Parameters.AddWithValue("@Precio", det.Precio);
                cmd.Parameters.AddWithValue("@Subtotal", det.Subtotal);
                cmd.Parameters.AddWithValue("@FechaDesde", det.FechaDesde);
                cmd.Parameters.AddWithValue("@FechaHasta", det.FechaHasta);
                cmd.Parameters.AddWithValue("@CantDias", det.CantDias);
                cmd.Parameters.AddWithValue("@Facturada", det.Facturada);

                det.Id = Convert.ToInt32(cmd.ExecuteScalar());

                tran.Commit();

                //cabania.IdCabania = idCabania; //Seteo Id de la cabania insertada
            }
            catch (SqlException ex)
            {
                if (cn.State == ConnectionState.Open)
                    tran.Rollback(); //Vuelvo atras los cambios
                throw new ApplicationException("Error al guardar la cabaña." + ex.Message);

            }
            finally
            {
                if (cn.State == ConnectionState.Open)
                    cn.Close();
            }
        }
Пример #3
0
 public DetalleReserva(Reserva reserva, Deporte deporte, int item, DateTime fecha_reserva, Sector sector)
 {
     this.reserva = reserva;
     this.deporte = deporte;
     this.item = item;
     this.fecha_reserva = fecha_reserva;
     this.sector = sector;
 }
Пример #4
0
 public DetalleReserva()
 {
     reserva = null;
     deporte = null;
     item = 1;
     fecha_reserva = DateTime.Now.Date;
     sector = null;
 }
Пример #5
0
 public DetalleReserva(Reserva reserva, int item, Deporte deporte, Persona persona, Sector sector,
     DateTime fecha_reserva, Horario hora_desde, Horario hora_hasta)
 {
     Reserva = reserva;
     Item = item;
     Deporte = deporte;
     Persona = persona;
     Sector = sector;
     Fecha_reserva = fecha_reserva;
     Hora_desde = hora_desde;
     Hora_hasta = hora_hasta;
 }
Пример #6
0
 public GestorReserva()
 {
     mr = new MapeoReserva();
     reserva = null;
     lista_lugares = null;
     lista_tipo_sectores = null;
     lista_sectores = null;
     lista_horarios = null;
     lista_deportes = null;
     lista_profesores = null;
     lista_deportistas = null;
     lista_tipos_reserva = null;
     lista_estados_detalle_reserva = null;
 }
Пример #7
0
        public string Insertar(Reserva o)
        {
            conn = db.ConectaDb();
            try
            {
                string insertsqlReserva = @"INSERT INTO Reserva (IdHuesped,FechaIng,FechaSal,Total) VALUES (@IdHuesped,@FechaIng,@FechaSal,@Total) SELECT SCOPE_IDENTITY()";

                using (SqlCommand cmd = new SqlCommand(insertsqlReserva, conn))
                {
                    cmd.Parameters.AddWithValue("@IdHuesped", o.huesped.IdPersona);
                    cmd.Parameters.AddWithValue("@FechaIng", o.FechaIng);
                    cmd.Parameters.AddWithValue("@FechaSal", o.FechaSal);
                    cmd.Parameters.AddWithValue("@Total", o.Total);
                    o.IdReserva = Convert.ToInt32(cmd.ExecuteScalar());
                }

                string insertsqlLineaReserva = @"INSERT INTO LineaReserva (IdReserva,IdEmpleado,IdHabitacion)
                                            VALUES (@IdReserva, @IdEmpleado,@IdHabitacion)
                                            SELECT SCOPE_IDENTITY()";

                using (SqlCommand cmd = new SqlCommand(insertsqlLineaReserva, conn))
                {

                    foreach (LineaReserva lineareserva in o.lineareserva)
                    {
                        cmd.Parameters.Clear();//solo en foreach se limpia
                        cmd.Parameters.AddWithValue("@IdReserva", o.IdReserva);
                        cmd.Parameters.AddWithValue("@IdEmpleado", lineareserva.empleado.IdPersona);
                        cmd.Parameters.AddWithValue("@IdHabitacion", lineareserva.habitacion.IdHabitacion);
                        lineareserva.IdLineaReserva = Convert.ToInt32(cmd.ExecuteScalar());
                    }
                }
                return "Reserva Registrada con el siguiente ID: " + o.IdReserva;
            }
            catch (InvalidOperationException ex)
            {
                return ex.Message;
            }
            finally
            {
                db.DesconectaDb();
            }
        }
Пример #8
0
        public void insertarReserva()
        {
            GridViewRow row = dgv_detalles.SelectedRow;
            DateTime fechaDesde = Convert.ToDateTime(fecha_desde.Text);
            DateTime fechaHasta = Convert.ToDateTime(fecha_hasta.Text);

            Entidades.Reserva res = new Entidades.Reserva();
            DetalleReserva det = new DetalleReserva();
            TipoCabania tipo = new TipoCabania();
            Temporada temp = new Temporada();
            List<Cliente> cli = new List<Cliente>();

            cli = GestorClientes.obtenerPorDNI(37620864);

            tipo.IdTipoCabania = GestorCabanias.obtenerTipoCabania(row.Cells[3].Text);
            tipo.Nombre = row.Cells[3].Text;
            temp.IdTemporada = GestorCabanias.obtenerTemporada(row.Cells[7].Text);
            temp.Nombre = row.Cells[7].Text;

            res.Fecha = Convert.ToDateTime(DateTime.Today);
            res.Estado = 1;
            res.Cli = cli.ElementAt(0);

            Cabanias cab = GestorCabanias.obtenerCabConNumero(int.Parse(row.Cells[1].Text), temp.IdTemporada);

            det.Cab = cab;
            TimeSpan dias = fechaHasta.Subtract(fechaDesde);
            det.CantDias = int.Parse(dias.Days.ToString());
            det.Facturada = 0;
            det.FechaDesde = fechaDesde;
            det.FechaHasta = fechaHasta;
            det.Precio = float.Parse(row.Cells[8].Text);
            det.Subtotal = (float)det.Precio * det.CantDias;

            res.Monto = 0;

            det.Res = res;

            GestorReserva.insertarReserva(res, det);
        }
Пример #9
0
 public bool Registrar_Reserva(Reserva reserva)
 {
     return mr.Registrar_Reserva(reserva);
 }
Пример #10
0
 public void Nueva_Reserva()
 {
     reserva = new Reserva();
 }
Пример #11
0
 public string RegistrarReserva(Reserva o)
 {
     return redao.Insertar(o);
 }
Пример #12
0
 public List<Reserva> ListarReservaHuesped(Huesped o)
 {
     try
     {
         List<Reserva> lstreservas = new List<Reserva>();
         Reserva reserva = null;
         SqlConnection conn = db.ConectaDb();
         string select = string.Format("select r.IdReserva,r.FechaIng,r.FechaSal,r.Total, from Reserva as r, Huesped as h where r.IdHuesped=h.IdHuesped and h.Nombre like '%{0}%'", o.Nombre);
         SqlCommand cmd = new SqlCommand(select, conn);
         SqlDataReader reader = cmd.ExecuteReader();
         while (reader.Read())
         {
             reserva = new Reserva();
             reserva.IdReserva = (int)reader["IdReserva"];
             reserva.FechaIng = (DateTime)reader["FechaIng"];
             reserva.FechaSal = (DateTime)reader["FechaSal"];
             reserva.Total = (decimal)reader["Total"];
             lstreservas.Add(reserva);
         }
         reader.Close();
         return lstreservas;
     }
     catch (Exception ex)
     {
         return null;
     }
     finally
     {
         db.DesconectaDb();
     }
 }
Пример #13
0
 public List<LineaReserva> ListarLineaReservaReserva(Reserva o)
 {
     try
     {
         List<LineaReserva> lstreserva = new List<LineaReserva>();
         LineaReserva lreserva = null;
         SqlConnection conn = db.ConectaDb();
         string select = string.Format("select e.IdEmpleado,e.Nombre,e.Apellido,h.IdHabitacion,h.NumHabitacion,h.Tarifa,l.Cantidad from Reserva as r, LineaReserva as l,Empleado as e,Habitacion as h where r.IdReserva=l.IdReserva and h.IdHabitacion=l.IdHabitacion and e.IdEmpleado=l.IdEmpleado and r.IdReserva={0}", o.IdReserva);
         SqlCommand cmd = new SqlCommand(select, conn);
         SqlDataReader reader = cmd.ExecuteReader();
         while (reader.Read())
         {
             lreserva = new LineaReserva();
             Persona a = new Persona();
             a = new EmpleadoDAODB().BuscarPorId((int)reader["IdEmpleado"]);
             lreserva.empleado = a as Empleado;
             lreserva.habitacion = new HabitacionDAODB().BuscarPorId((int)reader["IdHabitacion"]);
             //     lcarac.carac.Precio = new CaracDAODB().BuscarPorId((int)reader["IdCarac"]).Precio;  SI DESEAS EL PRECIO DE CADA CARACTERISTICA
             lstreserva.Add(lreserva);
         }
         reader.Close();
         return lstreserva;
     }
     catch (Exception ex)
     {
         return null;
     }
     finally
     {
         db.DesconectaDb();
     }
 }
Пример #14
0
        //--------------------------------------------------------------
        public bool Registrar_Reserva(Reserva reserva)
        {
            conexion.origen.Open();

            SqlTransaction transaccion;
            transaccion = conexion.origen.BeginTransaction();

            try
            {
                conexion.cmd = new SqlCommand("Registrar_Reserva", conexion.origen, transaccion);
                conexion.cmd.CommandType = CommandType.StoredProcedure;
                conexion.cmd.Parameters.Add("@id_reserva", SqlDbType.Int).Direction = ParameterDirection.Output;
                conexion.cmd.Parameters.Add(new SqlParameter("@fecha_realizacion", reserva.Fecha_realizacion));
                conexion.cmd.Parameters.Add(new SqlParameter("@descripcion", reserva.Descripcion));
                conexion.cmd.Parameters.Add(new SqlParameter("@id_tipo_reserva", reserva.Tipo_reserva.Id_tipo_reserva));
                conexion.cmd.ExecuteNonQuery();
                var id_reserva = Convert.ToInt32(conexion.cmd.Parameters["@id_reserva"].Value);

                for (var j = 0; j < reserva.Detalle.Count; j++)
                {
                    conexion.cmd = new SqlCommand("Registrar_Detalle_Reserva", conexion.origen, transaccion);
                    conexion.cmd.CommandType = CommandType.StoredProcedure;
                    conexion.cmd.Parameters.Add(new SqlParameter("@id_reserva", id_reserva));
                    conexion.cmd.Parameters.Add(new SqlParameter("@item", reserva.Detalle[j].Item));
                    if ((reserva.Detalle[j].Deporte != null) && (reserva.Detalle[j].Deporte.Id_deporte != 0))
                        conexion.cmd.Parameters.Add(new SqlParameter("@id_deporte",
                            reserva.Detalle[j].Deporte.Id_deporte));
                    else
                        conexion.cmd.Parameters.Add(new SqlParameter("@id_deporte", DBNull.Value));

                    if (reserva.Detalle[j].Persona != null)
                    {
                        conexion.cmd.Parameters.Add(new SqlParameter("@documento", reserva.Detalle[j].Persona.Documento));
                        conexion.cmd.Parameters.Add(new SqlParameter("@apellido", reserva.Detalle[j].Persona.Apellido));
                        conexion.cmd.Parameters.Add(new SqlParameter("@nombres", reserva.Detalle[j].Persona.Nombres));
                        conexion.cmd.Parameters.Add(new SqlParameter("@tel_fijo", reserva.Detalle[j].Persona.Tel_fijo));
                        conexion.cmd.Parameters.Add(new SqlParameter("@tel_celular",
                            reserva.Detalle[j].Persona.Tel_celular));
                        conexion.cmd.Parameters.Add(new SqlParameter("@email", reserva.Detalle[j].Persona.Email));
                    }
                    else
                    {
                        conexion.cmd.Parameters.Add(new SqlParameter("@documento", DBNull.Value));
                        conexion.cmd.Parameters.Add(new SqlParameter("@apellido", DBNull.Value));
                        conexion.cmd.Parameters.Add(new SqlParameter("@nombres", DBNull.Value));
                        conexion.cmd.Parameters.Add(new SqlParameter("@tel_fijo", DBNull.Value));
                        conexion.cmd.Parameters.Add(new SqlParameter("@tel_celular", DBNull.Value));
                        conexion.cmd.Parameters.Add(new SqlParameter("@email", DBNull.Value));
                    }

                    conexion.cmd.Parameters.Add(new SqlParameter("@id_sector", reserva.Detalle[j].Sector.Id_sector));
                    conexion.cmd.Parameters.Add(new SqlParameter("@fecha_reserva", reserva.Detalle[j].Fecha_reserva));
                    conexion.cmd.Parameters.Add(new SqlParameter("@id_hora_desde",
                        reserva.Detalle[j].Hora_desde.Id_horario));
                    conexion.cmd.Parameters.Add(new SqlParameter("@id_hora_hasta",
                        reserva.Detalle[j].Hora_hasta.Id_horario));
                    conexion.cmd.Parameters.Add(new SqlParameter("@id_estado", reserva.Detalle[j].Estado.Id_estado));

                    conexion.cmd.ExecuteNonQuery();
                }

                conexion.cmd.Transaction.Commit();
                conexion.origen.Close();
                return true;
            }
            catch (Exception e)
            {
                conexion.cmd.Transaction.Rollback();
                //transaccion.Rollback();

                if (conexion.origen.State == ConnectionState.Open)
                {
                    conexion.origen.Close();
                }
                return false;
            }
        }
Пример #15
0
        public List<Reserva> Cargar_Lista_Reservas(int id_sector)
        {
            try
            {
                conexion.origen.Open();
                var lr = new List<Reserva>();
                conexion.cmd = new SqlCommand("Cargar_Lista_Reservas", conexion.origen);
                conexion.cmd.CommandType = CommandType.StoredProcedure;
                conexion.cmd.Parameters.Add(new SqlParameter("@id_sector", id_sector));
                conexion.dr1 = conexion.cmd.ExecuteReader();

                if (conexion.dr1.HasRows)
                {
                    //Reserva r = new Reserva();

                    while (conexion.dr1.Read())
                    {
                        var r = new Reserva();
                        /*
                        if (lr.Count > 1)
                        {
                            if (lr[lr.Count - 2].Id_reserva == r.Id_reserva)
                            {
                            }
                            else
                            {

                            }
                        }
                        else
                        { */
                        r.Id_reserva = Convert.ToInt32(conexion.dr1["id_reserva"]);
                        r.Descripcion = conexion.dr1["descripcion"].ToString();
                        var tr = new TipoReserva();
                        tr.Id_tipo_reserva = Convert.ToInt32(conexion.dr1["id_tipo_reserva"]);
                        r.Tipo_reserva = tr;
                        var dr = new DetalleReserva();
                        dr.Item = Convert.ToInt32(conexion.dr1["item"]);

                        if (conexion.dr1["id_deporte"] != DBNull.Value)
                        {
                            conexion.cmd = new SqlCommand("Cargar_Deporte", conexion.origen);
                            conexion.cmd.CommandType = CommandType.StoredProcedure;
                            conexion.cmd.Parameters.Add(new SqlParameter("@id_deporte",
                                Convert.ToInt32(conexion.dr1["id_deporte"])));
                            conexion.dr2 = conexion.cmd.ExecuteReader();
                            var d = new Deporte();
                            conexion.dr2.Read();
                            d.Id_deporte = Convert.ToInt32(conexion.dr2["id_deporte"]);
                            d.Nombre = conexion.dr2["nombre"].ToString();
                            d.Descripcion = conexion.dr2["descripcion"].ToString();

                            dr.Deporte = d;
                        }

                        var p = new Persona();
                        if (conexion.dr1["documento"] != DBNull.Value)
                            p.Documento = Convert.ToInt32(conexion.dr1["documento"]);
                        if (conexion.dr1["apellido"] != DBNull.Value)
                            p.Apellido = conexion.dr1["apellido"].ToString();
                        if (conexion.dr1["nombres"] != DBNull.Value)
                            p.Nombres = conexion.dr1["nombres"].ToString();

                        dr.Persona = p;

                        var s = new Sector();
                        var ts = new TipoSector();
                        var lp = new LugarPractica();

                        conexion.cmd = new SqlCommand("Cargar_Sector", conexion.origen);
                        conexion.cmd.CommandType = CommandType.StoredProcedure;
                        conexion.cmd.Parameters.Add(new SqlParameter("@id_sector",
                            Convert.ToInt32(conexion.dr1["id_sector"])));
                        conexion.dr2 = conexion.cmd.ExecuteReader();

                        conexion.dr2.Read();
                        ts.Id_tipo_sector = Convert.ToInt32(conexion.dr2["id_tipo_sector"]);
                        ts.Nombre = conexion.dr2["nombre_tipo"].ToString();
                        ts.Descripcion = conexion.dr2["descripcion_tipo"].ToString();
                        lp.Id_lugar = Convert.ToInt32(conexion.dr2["id_lugar"]);
                        lp.Nombre = conexion.dr2["nombre_lugar"].ToString();
                        lp.Descripcion = conexion.dr2["descripcion_lugar"].ToString();
                        s.Id_sector = Convert.ToInt32(conexion.dr1["id_sector"]);
                        s.Nombre = conexion.dr2["nombre_sector"].ToString();
                        s.Descipcion = conexion.dr2["descripcion_sector"].ToString();
                        s.Tipo_sector = ts;
                        s.Lugar = lp;

                        dr.Fecha_reserva = Convert.ToDateTime(conexion.dr1["fecha_reserva"]);

                        var hd = new Horario();
                        var hh = new Horario();

                        conexion.cmd = new SqlCommand("Cargar_Horario", conexion.origen);
                        conexion.cmd.CommandType = CommandType.StoredProcedure;
                        conexion.cmd.Parameters.Add(new SqlParameter("@id_horario",
                            Convert.ToInt32(conexion.dr1["id_hora_desde"])));
                        conexion.dr2 = conexion.cmd.ExecuteReader();
                        conexion.dr2.Read();

                        hd.Id_horario = Convert.ToInt32(conexion.dr1["id_hora_desde"]);
                        hd.Hora = conexion.dr2["hora"].ToString();
                        hd.Minuto = conexion.dr2["minuto"].ToString();

                        conexion.cmd = new SqlCommand("Cargar_Horario", conexion.origen);
                        conexion.cmd.CommandType = CommandType.StoredProcedure;
                        conexion.cmd.Parameters.Add(new SqlParameter("@id_horario",
                            Convert.ToInt32(conexion.dr1["id_hora_hasta"])));
                        conexion.dr2 = conexion.cmd.ExecuteReader();
                        conexion.dr2.Read();

                        hh.Id_horario = Convert.ToInt32(conexion.dr1["id_hora_hasta"]);
                        hh.Hora = conexion.dr2["hora"].ToString();
                        hh.Minuto = conexion.dr2["minuto"].ToString();

                        dr.Hora_desde = hd;
                        dr.Hora_hasta = hh;

                        var e = new Estado();
                        e.Id_estado = Convert.ToInt32(conexion.dr1["id_estado"]);
                        e.Nombre = conexion.dr1["nombre_estado"].ToString();
                        e.Descripcion = conexion.dr1["descripcion_estado"].ToString();
                        e.Ambito = conexion.dr1["ambito"].ToString();

                        dr.Estado = e;

                        r.Detalle.Add(dr);
                        lr.Add(r);

                    }
                }

                return lr;
            }
            catch (Exception e)
            {
                if (conexion.origen.State == ConnectionState.Open)
                {
                    conexion.origen.Close();
                }
                return null;
            }
        }
Пример #16
0
 public List<Reserva> ListarTodo()
 {
     try
     {
         List<Reserva> lstReservas = new List<Reserva>();
         Reserva reserva = null;
         SqlConnection conn = db.ConectaDb();
         SqlCommand cmd = new SqlCommand("select r.IdReserva,r.FechaIng,r.FechaSal,r.Total,h.IdHuesped from Reserva as r,Huesped as h where r.IdHuesped=h.IdHueped", conn);
         SqlDataReader reader = cmd.ExecuteReader();
         while (reader.Read())
         {
             reserva = new Reserva(); Persona a = new Persona();
             reserva.IdReserva = (int)reader["IdReserva"];
             reserva.FechaIng = (DateTime)reader["FechaIng"];
             reserva.FechaSal = (DateTime)reader["FechaSal"];
             reserva.Total = (decimal)reader["Total"];
             a = new HuespedDAODB().BuscarPorId((int)reader["IdHuesped"]);//CONVERSION DIOS
             reserva.huesped = a as Huesped;
             lstReservas.Add(reserva);
         }
         reader.Close();
         return lstReservas;
     }
     catch (Exception ex)
     {
         return null;
     }
     finally
     {
         db.DesconectaDb();
     }
 }
Пример #17
0
 public static void insertarReserva(Reserva res, DetalleReserva det)
 {
     DAOReserva.insertarReserva(res, det);
 }
Пример #18
0
 public string Modificar(Reserva o)
 {
     try
     {//si es error es x el executescalar
         conn = db.ConectaDb();
         string updatesqlReserva = string.Format("update Reserva set IdHuesped={0},FechaIng={1},FechaSal={2},Total={3} where IdReserva={4}", o.huesped.IdPersona, o.FechaIng, o.FechaSal, o.Total, o.IdReserva);
         SqlCommand cmd = new SqlCommand(updatesqlReserva, conn);
         cmd.ExecuteNonQuery();
         foreach (LineaReserva lineareserva in o.lineareserva)
         {
             cmd.Parameters.Clear();
             string updatesqlLineaCarac = string.Format("update Reserva set IdReserva={0},IdEmpleado={1},IdHabitacion={2} where IdLineaReserva={3}", o.IdReserva, lineareserva.empleado.IdPersona, lineareserva.habitacion.IdHabitacion, lineareserva.IdLineaReserva);
             cmd.ExecuteNonQuery();
         }
         return "Reserva Actualizada Actualizada";
     }
     catch (Exception ex)
     {
         return ex.Message;
     }
     finally
     {
         db.DesconectaDb();
     }
 }
Пример #19
0
        public static Reserva obtenerPorCliente(Cliente cl)
        {
            string conexionCadena = ConfigurationManager.ConnectionStrings["ConexionComplejo"].ConnectionString;
            SqlConnection con = new SqlConnection();
            Reserva res = new Reserva();
            try
            {
                con.ConnectionString = conexionCadena;
                con.Open();
                string sql = "SELECT id_reserva, fecha_res, estado FROM reservas where cli_id = @idCliente";
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = sql;
                cmd.Connection = con;
                cmd.Parameters.AddWithValue("@idCliente", cl.IdCliente);
                SqlDataReader dr = cmd.ExecuteReader();
                while(dr.Read())
                {

                    res.Id = int.Parse(dr["id_reserva"].ToString());
                    res.Fecha = DateTime.Parse(dr["fecha_res"].ToString());

                    res.Cli = cl;
                    res.Estado = int.Parse(dr["estado"].ToString());
                }
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("Error al traer Reservas" + ex.Message);

            }
            finally
            {
                con.Close();
            }
            return res;
        }
Пример #20
0
 public string ModificarReserva(Reserva o)
 {
     return redao.Modificar(o);
 }