コード例 #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(HistorialArchivosSalida objEntidad)
        {
            objEntidad.pOperacion = TiposConsultas.INSERTAR;
            int cuenta = -1;
            HistorialArchivosSalidaAD objConsultor = new HistorialArchivosSalidaAD();

            cuenta = objConsultor.ejecutarNoConsulta(objEntidad);
            Error  = objConsultor.Error;
            return(cuenta);
        }
コード例 #2
0
        /// <summary>
        /// Permite operar un registro especifico
        /// </summary>
        /// <param name="objEntidad">Datos del registro a operar</param>
        /// <returns>Registros afectados</returns>
        public int ejecutarNoConsulta(HistorialArchivosSalida 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
ファイル: AsoBancaria.svc.cs プロジェクト: Camilo198/Bancos
        //SE GUARDA TODAS LAS LINEAS DEL ARCHIVO ASOBANCARIA EN LA BASE DE DATOS
        private void guardarLineas(String fecha, String IdCuentaBanco, String Consecutivo, String Linea)
        {
            int valor = 0;
            HistorialArchivosSalida   objEntidad = new HistorialArchivosSalida();
            HistorialArchivosSalidaLN objHA      = new HistorialArchivosSalidaLN();

            objEntidad.pFecha         = fecha;
            objEntidad.pIdCuentaBanco = IdCuentaBanco;
            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 <HistorialArchivosSalida> consultar(HistorialArchivosSalida objEntidad)
        {
            objEntidad.pOperacion = TiposConsultas.CONSULTAR;
            DataSet datos = ejecutarConsulta(objEntidad);

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

            foreach (DataRow fila in datos.Tables["tabla"].Rows)
            {
                objEntidad2                = new HistorialArchivosSalida();
                objEntidad2.pFecha         = Convertidor.aCadena(fila[HistorialArchivosSalidaDEF.Fecha]);
                objEntidad2.pIdCuentaBanco = Convertidor.aCadena(fila[HistorialArchivosSalidaDEF.IdCuentaBanco]);
                objEntidad2.pTipoArchivo   = Convertidor.aCadena(fila[HistorialArchivosSalidaDEF.TipoArchivo]);
                objEntidad2.pConsecutivo   = Convertidor.aCadena(fila[HistorialArchivosSalidaDEF.Consecutivo]);
                objEntidad2.pLineaDetalle  = Convertidor.aCadena(fila[HistorialArchivosSalidaDEF.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(HistorialArchivosSalida 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_Salida", 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 = String.Empty;
                }

                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 = String.Empty;
                }

                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 = String.Empty;
                }

                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 = String.Empty;
                }

                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 = String.Empty;
                }

                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);
        }