예제 #1
0
        public static List <Gastos> ObtenerGastos()
        {
            Gastos gastos;

            listagastos.Clear();

            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))
            {
                con.Open();
                string     tectoCMD = "select * from Gastos";
                SqlCommand cmd      = new SqlCommand(tectoCMD, con);

                SqlDataReader elLectorDeDatos = cmd.ExecuteReader();

                while (elLectorDeDatos.Read())
                {
                    gastos                  = new Gastos();
                    gastos.ID_Gasto         = elLectorDeDatos.GetInt32(0);
                    gastos.ID_Reserva_Gasto = Reserva.ObtenerReserva(elLectorDeDatos.GetInt32(1));
                    gastos.Servicio         = (Servicios)elLectorDeDatos.GetInt32(2);
                    gastos.FechaGasto       = elLectorDeDatos.GetDateTime(3);
                    gastos.Cantidad         = Convert.ToString(elLectorDeDatos.GetInt32(4));
                    gastos.CostoTotalGasto  = Convert.ToDouble(elLectorDeDatos.GetDouble(5));

                    listagastos.Add(gastos);
                }
            }

            return(listagastos);
        }
예제 #2
0
        public static void AgregarGasto(Gastos g)
        {
            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))

            {
                con.Open();
                string     textoCmd = "insert into Gastos (Id_Reserva, Servicio, Fecha, Cantidad, Costo) values (@Id_Reserva, @Servicio, @Fecha, @Cantidad, @Costo)";
                SqlCommand cmd      = new SqlCommand(textoCmd, con);
                cmd = g.ObtenerParametros(cmd);
                cmd.ExecuteNonQuery();
            }
        }
예제 #3
0
        public static void ActualizarGasto(Gastos g, int indice)
        {
            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))
            {
                con.Open();
                string textoCMD = "update Gastos set Id_Reserva = @Id_Reserva, Servicio = @Servicio, Fecha = @Fecha, Cantidad = @Cantidad, Costo = @Costo  where Id_Gasto = @Id_Gasto";

                SqlCommand cmd = new SqlCommand(textoCMD, con);
                cmd = g.ObtenerParametros(cmd, true);

                cmd.ExecuteNonQuery();
            }
        }
예제 #4
0
        public static void EliminarGasto(Gastos g)
        {
            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))

            {
                con.Open();
                string SENTENCIA_SQL = "delete from Gastos where Id_Gasto = @Id_Gasto";

                SqlCommand   cmd = new SqlCommand(SENTENCIA_SQL, con);
                SqlParameter p6  = new SqlParameter("@Id_Gasto", g.ID_Gasto);
                p6.SqlDbType = SqlDbType.Int;
                cmd.Parameters.Add(p6);

                cmd.ExecuteNonQuery();
                con.Close();
            }
        }
예제 #5
0
 public static void EliminarGasto(Gastos g)
 {
     listagastos.Remove(g);
 }
예제 #6
0
 public static void ActualizarGasto(Gastos g, int indice)
 {
     Gastos.listagastos[indice] = g;
 }
예제 #7
0
 public static void AgregarGasto(Gastos g)
 {
     listagastos.Add(g);
 }