コード例 #1
0
        /// <summary>
        /// Permite operar un registro especifico
        /// </summary>
        /// <param name="objEntidad">Datos del registro a operar</param>
        /// <returns>Registros afectados</returns>
        ///
        public int insertar(HistorialArchivosEntrada objEntidad)
        {
            objEntidad.pOperacion = TiposConsultas.INSERTAR;
            int cuenta = -1;
            HistorialArchivosEntradaAD objConsultor = new HistorialArchivosEntradaAD();

            cuenta = objConsultor.ejecutarNoConsulta(objEntidad);
            Error  = objConsultor.Error;
            return(cuenta);
        }
コード例 #2
0
        public int ejecutarNoConsulta(HistorialArchivosEntrada objEntidad)
        {
            int     cuenta = -1;
            DataSet datos  = ejecutarConsulta(objEntidad);

            try
            {
                cuenta = Convertidor.aEntero32(datos.Tables["tabla"].Rows[0]["Cuenta"]);
            }
            catch (Exception ex)
            {
                Registrador.Warn(ex.Message);
            }
            return(cuenta);
        }
コード例 #3
0
ファイル: PagosOnline.svc.cs プロジェクト: Camilo198/Bancos
        //SE GUARDA TODAS LAS LINEAS DEL ARCHIVO PAGOS ONLINE EN LA BASE DE DATOS
        private void guardarLineas(String fecha, String fechaTransaccion, String IdCuentaBancoEpicor, String Consecutivo, String Linea)
        {
            int valor = 0;
            HistorialArchivosEntrada   objEntidad = new HistorialArchivosEntrada();
            HistorialArchivosEntradaLN objHA      = new HistorialArchivosEntradaLN();

            objEntidad.pFecha            = fecha;
            objEntidad.pFechaTransaccion = fechaTransaccion;
            objEntidad.pIdCuentaBanco    = IdCuentaBancoEpicor;
            objEntidad.pTipoArchivo      = TipoProcesoXCuenta;
            objEntidad.pConsecutivo      = Consecutivo;
            objEntidad.pLineaDetalle     = Linea;
            valor = objHA.insertar(objEntidad);
            if (valor <= 0)
            {
                throw new System.Exception("Ocurrio un error al guardar archivo plano en la base de datos");
            }
        }
コード例 #4
0
        /// <summary>
        /// Permite la consulta de los ajustes existentes en la base de datos
        /// </summary>
        /// <param name="objEntidad">Entidad que contienen los datos a llenar en los parametros del procedimiento almacenado</param>
        /// <returns>Lista de datos</returns>
        public List <HistorialArchivosEntrada> consultar(HistorialArchivosEntrada objEntidad)
        {
            objEntidad.pOperacion = TiposConsultas.CONSULTAR;
            DataSet datos = ejecutarConsulta(objEntidad);

            List <HistorialArchivosEntrada> lista       = new List <HistorialArchivosEntrada>();
            HistorialArchivosEntrada        objEntidad2 = null;

            foreach (DataRow fila in datos.Tables["tabla"].Rows)
            {
                objEntidad2                   = new HistorialArchivosEntrada();
                objEntidad2.pFecha            = Convertidor.aCadena(fila[HistorialArchivosEntradaDEF.Fecha]);
                objEntidad2.pFechaTransaccion = Convertidor.aCadena(fila[HistorialArchivosEntradaDEF.FechaTransaccion]);
                objEntidad2.pIdCuentaBanco    = Convertidor.aCadena(fila[HistorialArchivosEntradaDEF.IdCuentaBanco]);
                objEntidad2.pTipoArchivo      = Convertidor.aCadena(fila[HistorialArchivosEntradaDEF.TipoArchivo]);
                objEntidad2.pConsecutivo      = Convertidor.aCadena(fila[HistorialArchivosEntradaDEF.Consecutivo]);
                objEntidad2.pLineaDetalle     = Convertidor.aCadena(fila[HistorialArchivosEntradaDEF.LineaDetalle]);

                lista.Add(objEntidad2);
            }

            return(lista);
        }
コード例 #5
0
        /// <summary>
        /// Esta funcion es la encargada de llenar los datos y ejecutar un procedimiento almacenado
        /// </summary>
        /// <param name="objEntidad">Entidad que contienen los datos a llenar en los parametros del procedimiento almacenado</param>
        /// <returns>Conjuntos de datos de respuesta de la ejecución del procedimiento almacenado</returns>
        protected DataSet ejecutarConsulta(HistorialArchivosEntrada objEntidad)
        {
            ConectorBD     objConexionDB = ConectorBD.obtenerInstancia();
            SqlDataAdapter adaptador;
            DataSet        datos    = null;
            SqlConnection  conexion = null;

            try
            {
                conexion  = objConexionDB.abrirConexion();
                Error     = conexion.State.ToString();
                adaptador = new SqlDataAdapter("pa_Ban_Historial_Archivos_Entrada", conexion);
                adaptador.SelectCommand.CommandType = CommandType.StoredProcedure;

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pOperacion", SqlDbType.VarChar));
                adaptador.SelectCommand.Parameters["@pOperacion"].Value = objEntidad.pOperacion;

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pFecha", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pFecha))
                {
                    adaptador.SelectCommand.Parameters["@pFecha"].Value = objEntidad.pFecha;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pFecha"].Value = DBNull.Value;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pFechaTransaccion", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pFechaTransaccion))
                {
                    adaptador.SelectCommand.Parameters["@pFechaTransaccion"].Value = objEntidad.pFechaTransaccion;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pFechaTransaccion"].Value = DBNull.Value;
                }


                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pIdCuentaBanco", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pIdCuentaBanco))
                {
                    adaptador.SelectCommand.Parameters["@pIdCuentaBanco"].Value = objEntidad.pIdCuentaBanco;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pIdCuentaBanco"].Value = DBNull.Value;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pTipoArchivo", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pTipoArchivo))
                {
                    adaptador.SelectCommand.Parameters["@pTipoArchivo"].Value = objEntidad.pTipoArchivo;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pTipoArchivo"].Value = DBNull.Value;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pConsecutivo", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pConsecutivo))
                {
                    adaptador.SelectCommand.Parameters["@pConsecutivo"].Value = objEntidad.pConsecutivo;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pConsecutivo"].Value = DBNull.Value;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pLineasArchivo", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pLineaDetalle))
                {
                    adaptador.SelectCommand.Parameters["@pLineasArchivo"].Value = objEntidad.pLineaDetalle;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pLineasArchivo"].Value = DBNull.Value;
                }

                datos = new DataSet();
                adaptador.Fill(datos, "tabla");
                adaptador.Dispose();
            }
            catch (SqlException ex)
            {
                Error = ex.Message;
                Registrador.Error(Error);
            }
            finally
            {
                if (conexion.State != ConnectionState.Closed)
                {
                    conexion.Close();
                }
            }

            return(datos);
        }