コード例 #1
0
        public void editar(Alquiler alquiler)
        {
            SqlConnection conn = Conexion.getConnection();

            String sql = "UPDATE alquiler SET precio=@precio, fecha_inicio=@fecha_inicio, fecha_fin=@fecha_fin WHERE id = " + alquiler.Id;

            SqlCommand command = new SqlCommand(sql, conn);

            command.Parameters.AddWithValue("@precio", alquiler.Precio);
            command.Parameters.AddWithValue("@fecha_inicio", alquiler.FechaInicio);
            command.Parameters.AddWithValue("@fecha_fin", alquiler.FechaFin);

            conn.Open();

            command.ExecuteScalar();

            conn.Close();
        }
コード例 #2
0
        public List <Alquiler> obtenerAlquileresVigentes()
        {
            //SqlConnection conn = new SqlConnection("Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=inmobiliaria;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False");
            SqlConnection conn = Conexion.getConnection();

            String sql = "SELECT * FROM alquiler";

            SqlCommand command = new SqlCommand(sql, conn);

            conn.Open();

            var reader = command.ExecuteReader();

            List <Alquiler> alquileres = new List <Alquiler>();

            while (reader.Read())
            {
                InquilinoData inquilinoData = new InquilinoData();
                Inquilino     inquilino     = inquilinoData.obtenerInquilino(Int32.Parse(reader["id_inquilino"].ToString()));

                InmueblesData inmuebleData = new InmueblesData();
                Inmueble      inmueble     = inmuebleData.obtenerInmueble(Int32.Parse(reader["id_inmueble"].ToString()));

                Alquiler a = new Alquiler
                {
                    Id          = reader.GetInt32(0),
                    Precio      = Double.Parse(reader["precio"].ToString()),
                    FechaInicio = Convert.ToDateTime(reader["fecha_inicio"].ToString()),
                    FechaFin    = Convert.ToDateTime(reader["fecha_fin"].ToString()),
                    Inquilino   = inquilino,
                    Inmueble    = inmueble,
                };

                if (DateTime.Compare(a.FechaFin, DateTime.Now) > 0)
                {
                    alquileres.Add(a);
                }
            }

            conn.Close();

            return(alquileres);
        }
コード例 #3
0
        public int crear(Alquiler alquiler)
        {
            SqlConnection conn = Conexion.getConnection();

            String sql = "INSERT INTO alquiler (precio, fecha_inicio, fecha_fin, id_inquilino, id_inmueble) VALUES (@precio, @fecha_inicio, @fecha_fin, @id_inquilino, @id_inmueble)";

            SqlCommand command = new SqlCommand(sql, conn);

            command.Parameters.AddWithValue("@precio", alquiler.Precio);
            command.Parameters.AddWithValue("@fecha_inicio", alquiler.FechaInicio);
            command.Parameters.AddWithValue("@fecha_fin", alquiler.FechaFin);
            command.Parameters.AddWithValue("@id_inquilino", alquiler.Inquilino.Id);
            command.Parameters.AddWithValue("@id_inmueble", alquiler.Inmueble.Id);

            conn.Open();

            int id = Convert.ToInt32(command.ExecuteScalar());

            conn.Close();

            return(id);
        }
コード例 #4
0
        public List <Pagos> obtenerPagos(int idAlquiler)
        {
            //SqlConnection conn = new SqlConnection("Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=inmobiliaria;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False");
            SqlConnection conn = Conexion.getConnection();

            String sql = "SELECT * FROM pagos WHERE id_alquiler = " + idAlquiler;

            SqlCommand command = new SqlCommand(sql, conn);

            conn.Open();

            var reader = command.ExecuteReader();

            List <Pagos> pagos = new List <Pagos>();

            while (reader.Read())
            {
                System.Diagnostics.Debug.WriteLine("HOLAAAAAAAA");
                AlquilerData alquilerData = new AlquilerData();
                Alquiler     alquiler     = alquilerData.obtenerAlquiler(idAlquiler);


                Pagos p = new Pagos {
                    Id       = reader.GetInt32(0),
                    NroPago  = Convert.ToInt32(reader["nro_pago"]),
                    Fecha    = Convert.ToDateTime(reader["fecha"]),
                    Importe  = Convert.ToInt32(reader["importe"]),
                    Alquiler = alquiler,
                };

                pagos.Add(p);
            }

            conn.Close();
            return(pagos);
        }