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); }
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; }