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);
        }
Exemple #2
0
        public static List<TipoCabania> obtenerTipoCabania()
        {
            List<TipoCabania> lista = new List<TipoCabania>();
            string connStr = ConfigurationManager.ConnectionStrings["ConexionComplejo"].ConnectionString;
            SqlConnection con = new SqlConnection();
            try
            {
                con.ConnectionString = connStr;
                con.Open();
                string sql = "SELECT c.id_tipoc, c.nombre FROM tipo_cabanias c";
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = sql;
                cmd.Connection = con;
                SqlDataReader dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                   TipoCabania cab = new TipoCabania();

                    cab.IdTipoCabania = (int)dr["id_tipoc"];
                    cab.Nombre = dr["nombre"].ToString();

                    lista.Add(cab);
                }

            }
            catch (SqlException ex)
            {
                throw new ApplicationException("Error al traer Clientes" + ex.Message);

            }
            finally
            {
                con.Close();
            }
            return lista;
        }