Esempio n. 1
0
        public bool nuevoMovimientoCaja(Caja_Movimientos movimiento, string schema)
        {
            NpgsqlTransaction tran     = null;
            NpgsqlConnection  conexion = null;
            NpgsqlCommand     cmd      = null;

            try
            {
                conexion        = Conexion.getInstance().ConexionDB();
                cmd             = new NpgsqlCommand("logueo.spnuevomovimientocaja", conexion);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("parm_monto", movimiento.monto);
                cmd.Parameters.AddWithValue("parm_fecha_movimiento", movimiento.fecha_movimiento);
                cmd.Parameters.AddWithValue("parm_in_out", movimiento.in_out);
                cmd.Parameters.AddWithValue("parm_schema", schema);
                conexion.Open();
                tran = conexion.BeginTransaction();
                cmd.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                tran.Rollback();
                conexion.Close();
                return(false);
            }
            tran.Commit();
            conexion.Close();
            return(true);
        }
Esempio n. 2
0
        public List <Caja_Cierre> listaCierreCaja(string schema)
        {
            List <Caja_Cierre> listaCierre = new List <Caja_Cierre>();
            NpgsqlConnection   conexion    = null;
            NpgsqlCommand      cmd         = null;
            NpgsqlTransaction  tran        = null;
            NpgsqlDataReader   dr          = null;

            try
            {
                conexion        = Conexion.getInstance().ConexionDB();
                cmd             = new NpgsqlCommand("logueo.spgetcierrecaja", conexion);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("parm_schema", schema);
                conexion.Open();
                tran = conexion.BeginTransaction();
                dr   = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Caja_Movimientos movimiento = new Caja_Movimientos();
                    movimiento.id = Convert.ToInt32(dr["ID_MOVIMIENTO"].ToString());
                    movimiento.fecha_movimiento = Convert.ToDateTime(dr["FECHA_MOVIMIENTO"].ToString());
                    movimiento.monto            = Convert.ToDouble(dr["MONTO"].ToString());
                    movimiento.in_out           = dr["IN_OUT"].ToString();

                    Caja_Cierre cierre_caja = new Caja_Cierre();
                    cierre_caja.id          = Convert.ToInt32(dr["ID_CIERRE"].ToString());
                    cierre_caja.fecha_desde = Convert.ToDateTime(dr["FECHA_DESDE"].ToString());
                    cierre_caja.fecha_hasta = Convert.ToDateTime(dr["FECHA_HASTA"].ToString());
                    cierre_caja.id_usuario  = Convert.ToInt32(dr["ID_USUARIO"].ToString());
                    cierre_caja.movimiento  = movimiento;

                    listaCierre.Add(cierre_caja);
                }

                dr.Close();
            }
            catch (Exception e)
            {
                listaCierre = null;
                tran.Rollback();
                conexion.Close();
            }
            tran.Commit();
            conexion.Close();
            return(listaCierre);
        }
Esempio n. 3
0
        public List <Caja_Movimientos> listaMovimientosCaja(string schema)
        {
            List <Caja_Movimientos> listaMovimientos = new List <Caja_Movimientos>();
            NpgsqlConnection        conexion         = null;
            NpgsqlCommand           cmd  = null;
            NpgsqlTransaction       tran = null;
            NpgsqlDataReader        dr   = null;

            try
            {
                conexion        = Conexion.getInstance().ConexionDB();
                cmd             = new NpgsqlCommand("logueo.spgetmovimientoscaja", conexion);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("parm_schema", schema);
                conexion.Open();
                tran = conexion.BeginTransaction();
                dr   = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Caja_Movimientos movimiento = new Caja_Movimientos();
                    movimiento.id = Convert.ToInt32(dr["ID"].ToString());
                    movimiento.fecha_movimiento = Convert.ToDateTime(dr["FECHA_MOVIMIENTO"].ToString());
                    movimiento.monto            = Convert.ToDouble(dr["MONTO"].ToString());
                    movimiento.in_out           = dr["IN_OUT"].ToString();
                    listaMovimientos.Add(movimiento);
                }

                dr.Close();
            }
            catch (Exception e)
            {
                listaMovimientos = null;
                tran.Rollback();
                conexion.Close();
            }
            tran.Commit();
            conexion.Close();
            return(listaMovimientos);
        }