コード例 #1
0
        public void actualizar(TipoDocumentoE objTipoDoc, out int resultado)
        {
            ArrayList comandosTran = new ArrayList();

            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("v_id_tipo_documento",    DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("v_nombre",               DbType.String,                       200,ParameterDirection.Input),
                new DAABRequest.Parameter("v_orden",                DbType.Int16,  ParameterDirection.Input),
                new DAABRequest.Parameter("v_usuario_modificacion", DbType.String,                        15,ParameterDirection.Input),
                new DAABRequest.Parameter("K_RESULTADO",            DbType.Int32,  ParameterDirection.Output)
            };

            for (int i = 0; i < arrParam.Length; i++)
            {
                arrParam[i].Value = DBNull.Value;
            }

            arrParam[0].Value = objTipoDoc.CODIGO;
            arrParam[1].Value = objTipoDoc.NOMBRE;
            arrParam[2].Value = objTipoDoc.REGISTRO.ORDEN;
            arrParam[3].Value = objTipoDoc.REGISTRO.USUARIO_MODIFICACION;


            BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT);

            DAABRequest obRequest = obj.CreaRequest();

            obRequest.CommandType = CommandType.StoredProcedure;
            obRequest.Command     = BaseDatos.PKG_EVALUACION_SEC + ".Mant_actualizarTipoDoc";
            obRequest.Parameters.AddRange(arrParam);
            obRequest.Transactional = true;

            try
            {
                obRequest.Factory.ExecuteNonQuery(ref obRequest);
                obRequest.Factory.CommitTransaction();
            }
            catch (Exception)
            {
                resultado = 1;
                obRequest.Factory.RollBackTransaction();
            }
            finally
            {
                IDataParameter parSalida1;
                parSalida1 = (IDataParameter)obRequest.Parameters[4];
                resultado  = int.Parse(parSalida1.Value.ToString());

                obRequest.Parameters.Clear();
                obRequest.Factory.Dispose();
            }
        }
コード例 #2
0
        /// <summary>
        /// Obtiene todos los Tipos de Documentos
        /// </summary>
        /// <returns></returns>
        public ArrayList Listar()
        {
            DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_TIPO_DOCUMENTO", DbType.Object, ParameterDirection.Output) };

            for (int i = 0; i < arrParam.Length; i++)
            {
                arrParam[i].Value = DBNull.Value;
            }

            BDSISACT    obj       = new BDSISACT(BaseDatos.BD_SISACT);
            DAABRequest obRequest = obj.CreaRequest();

            obRequest.CommandType = CommandType.StoredProcedure;
            obRequest.Command     = BaseDatos.PKG_SISACT_ACUERDO + ".TIPO_DOCUMENTO_LISTAR";
            obRequest.Parameters.AddRange(arrParam);

            ArrayList   filas = new ArrayList();
            IDataReader dr    = null;

            try
            {
                dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader;
                while (dr.Read())
                {
                    TipoDocumentoE item = new TipoDocumentoE(
                        Funciones.CheckInt(dr["ID_TIPO_DOCUMENTO"]),
                        Funciones.CheckStr(dr["NOMBRE"]),
                        Funciones.CheckInt(dr["ORDEN"]),
                        Funciones.CheckInt(dr["TOTAL_DOCS_ADJUNTA"])
                        );
                    //--
                    filas.Add(item);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                obRequest.Parameters.Clear();
                obRequest.Factory.Dispose();
            }
            return(filas);
        }
コード例 #3
0
        public ArrayList listar(int cod, string descripcion, string estado)
        {
            //me lista TipoDoces segun el codigo de evaluacion
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("v_codtdoc",  DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("v_desctdoc", DbType.String,                       200,ParameterDirection.Input),
                new DAABRequest.Parameter("v_estado",   DbType.String,                         1,ParameterDirection.Input),
                new DAABRequest.Parameter("P_CONSULTA", DbType.Object, ParameterDirection.Output)
            };

            for (int i = 0; i < arrParam.Length; i++)
            {
                arrParam[i].Value = DBNull.Value;
            }

            arrParam[0].Value = cod;
            arrParam[1].Value = descripcion;
            arrParam[2].Value = estado;

            BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT);

            DAABRequest obRequest = obj.CreaRequest();

            obRequest.CommandType = CommandType.StoredProcedure;
            obRequest.Command     = BaseDatos.PKG_EVALUACION_SEC + ".Mant_ListarTipoDoc";
            obRequest.Parameters.AddRange(arrParam);

            ArrayList salida = new ArrayList();

            IDataReader dr = null;

            try
            {
                dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader;
                while (dr.Read())
                {
                    TipoDocumentoE item = new TipoDocumentoE();

                    item.CODIGO         = Funciones.CheckInt(dr["id_tipo_documento"]);
                    item.NOMBRE         = Funciones.CheckStr(dr["nombre"]);
                    item.REGISTRO.ORDEN = Funciones.CheckInt16(dr["orden"]);
                    item.REGISTRO.FECHA_MODIFICACION   = Funciones.CheckDate(dr["fecha_modificacion"]);
                    item.REGISTRO.USUARIO_MODIFICACION = Funciones.CheckStr(dr["usuario"]);
                    item.REGISTRO.ACTIVO = Funciones.CheckStr(dr["activo"]);

                    salida.Add(item);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }

                obRequest.Parameters.Clear();
                obRequest.Factory.Dispose();
            }
            return(salida);
        }
コード例 #4
0
        public void actualizar(TipoDocumentoE objDocumento, out int resultado)
        {
            TipoDocumentoDatos obj = new TipoDocumentoDatos();

            obj.actualizar(objDocumento, out resultado);
        }
コード例 #5
0
        public void insertar(TipoDocumentoE objDocumento, out int resultado)
        {
            TipoDocumentoDatos obj = new TipoDocumentoDatos();

            obj.insertar(objDocumento, out resultado);
        }