コード例 #1
0
        public static List<Movimiento> buscar(string pSearch = " ", string date = " ")
        {
            List<Movimiento> _lista = new List<Movimiento>();
            MySqlConnection conexion = Connection.ObtenerConexion();
            MySqlCommand cmd = new MySqlCommand(String.Format(
                "SELECT id_movimiento, nombre, monto, concepto, id_categoria, categoria, id_cuenta, cuenta, fecha, adjunto, metodo_pago, tipo, id_usuario, usuario FROM v_cont_movimientos  where campo_buscar like '%{0}%' {1} ", pSearch, date), conexion);

            MySqlDataReader reader = cmd.ExecuteReader();
            while (reader.Read())
            {
                Movimiento pData = new Movimiento();

                pData.id_movimiento = reader.GetInt64(0);
                pData.nombre = reader.GetString(1);
                pData.monto = reader.GetDecimal(2);
                pData.concepto = reader.GetString(3);
                pData.id_categoria = reader.GetInt32(4);
                pData.categoria = reader.GetString(4);
                pData.id_cuenta = reader.GetInt32(6);
                pData.cuenta = reader.GetString(7);
                pData.fecha = reader.GetDateTime(8);
                pData.adjunto = reader.GetString(9);
                pData.metodo_pago = reader.GetString(10);
                pData.tipo = reader.GetInt32(11);
                pData.id_usuario = reader.GetInt32(12);
                pData.usuario = reader.GetString(13);

                _lista.Add(pData);
            }

            conexion.Close();
            return _lista;
        }
コード例 #2
0
        public static int actualizar(Movimiento pData)
        {
            int retorno = 0;
            MySqlConnection conexion = Connection.ObtenerConexion();
            string squery = string.Format("UPDATE cont_movimientos SET nombre = '{0}'   ,concepto = '{1}'   ,monto = {2}   ,id_categoria = {3}   ,id_cuenta = {4} " +
                ", fecha = {5}   ,adjunto = '{6}'   ,metodo_pago = '{7}'   ,tipo = {8}   ,id_usuario = {9}  WHERE id_movimiento = {10} ",

                pData.nombre,
                pData.concepto,
                pData.monto,
                pData.id_categoria,
                pData.id_cuenta,
                pData.fecha,
                pData.adjunto,
                pData.metodo_pago,
                pData.tipo,
                pData.id_usuario,
                pData.id_movimiento

                );
            MySqlCommand cmd = new MySqlCommand(squery, conexion);
            retorno = cmd.ExecuteNonQuery();
            conexion.Close();
            return retorno;
        }
コード例 #3
0
 public static int agregar(Movimiento pData)
 {
     int retorno = 0;
     MySqlConnection conexion = Connection.ObtenerConexion();
     string squery = string.Format("INSERT INTO cont_movimientos ( nombre ,concepto ,monto ,id_categoria ,id_cuenta ,fecha ,adjunto ,metodo_pago ,tipo, id_usuario ) "
     + " VALUES ('{0}' ,'{1}' ,'{2}' ,'{3}' ,'{4}' ,'{5}' ,'{6}' ,'{7}' ,'{8}', {9})",
         pData.nombre,
         pData.concepto,
         pData.monto,
         pData.id_categoria,
         pData.id_cuenta,
         pData.fecha,
         pData.adjunto,
         pData.metodo_pago,
         pData.tipo,
         pData.id_usuario
        );
     MySqlCommand cmd = new MySqlCommand(squery, conexion);
     conexion.Close();
     return retorno;
 }
コード例 #4
0
        public static Movimiento obtener(Int64 pId)
        {
            MySqlConnection conexion = Connection.ObtenerConexion();
            Movimiento pData = new Movimiento();

            MySqlCommand cmd = new MySqlCommand(String.Format(
                "select id_movimiento, nombre, monto, concepto, id_categoria, categoria, id_cuenta, cuenta, fecha, adjunto, metodo_pago, tipo, id_usuario, usuario FROM v_cont_movimientos   where id_movimiento = {0} ", pId),
                conexion);
            MySqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                pData.id_movimiento = reader.GetInt64(0);
                pData.nombre = reader.GetString(1);
                pData.monto = reader.GetDecimal(2);
                pData.concepto = reader.GetString(3);
                pData.id_categoria = reader.GetInt32(4);
                pData.categoria = reader.GetString(4);
                pData.id_cuenta = reader.GetInt32(6);
                pData.cuenta = reader.GetString(7);
                pData.fecha = reader.GetDateTime(8);
                pData.adjunto = reader.GetString(9);
                pData.metodo_pago = reader.GetString(10);
                pData.tipo = reader.GetInt32(11);
                pData.id_usuario = reader.GetInt32(12);
                pData.usuario = reader.GetString(13);
            }

            conexion.Close();
            return pData;
        }