public EstablecimientoCategoria Get(string co_establecimiento_clase, string co_establecimiento_subclase, string co_establecimiento_categoria)
        {
            using (var connection = _connectionFactory.GetConnection)
            {
                var query      = "sps_tbl_establecimiento_categoria";
                var parameters = new DynamicParameters();
                parameters.Add("@pi_co_establecimiento_clase", co_establecimiento_clase);
                parameters.Add("@pi_co_establecimiento_subclase", co_establecimiento_subclase);
                parameters.Add("@pi_co_establecimiento_categoria", co_establecimiento_categoria);
                parameters.Add("@pi_id_usuario_login", 0);
                parameters.Add("@po_error_number", 0, direction: ParameterDirection.Output);
                parameters.Add("@po_error_message", "", direction: ParameterDirection.Output);

                var establecimientoCategoria = connection.QuerySingleOrDefault <EstablecimientoCategoria>(query, param: parameters, commandType: CommandType.StoredProcedure);

                if (establecimientoCategoria == null)
                {
                    EstablecimientoCategoria establecimientoCategoriaError = new EstablecimientoCategoria();
                    establecimientoCategoriaError.error_number  = parameters.Get <int>("@po_error_number");
                    establecimientoCategoriaError.error_message = parameters.Get <string>("@po_error_message");
                    return(establecimientoCategoriaError);
                }
                else
                {
                    return(establecimientoCategoria);
                }
            }
        }
        public ResponseQuery Insert(EstablecimientoCategoria establecimientoCategoria)
        {
            ResponseQuery responseQuery = new ResponseQuery();

            using (var connection = _connectionFactory.GetConnection)
            {
                var query      = "spi_tbl_establecimiento_categoria";
                var parameters = new DynamicParameters();
                parameters.Add("@pi_no_establecimiento_categoria", establecimientoCategoria.no_establecimiento_categoria);
                parameters.Add("@pi_id_usuario_login", establecimientoCategoria.id_usuario_creacion);
                parameters.Add("@po_error_number", 0, direction: ParameterDirection.Output);
                parameters.Add("@po_error_message", "", direction: ParameterDirection.Output);

                connection.Execute(query, param: parameters, commandType: CommandType.StoredProcedure);
                responseQuery.error_number  = parameters.Get <int>("@po_error_number");
                responseQuery.error_message = parameters.Get <string>("@po_error_message");

                return(responseQuery);
            }
        }
        public IEnumerable <EstablecimientoCategoria> GetAll(EstablecimientoCategoria establecimientoCategoria)
        {
            using (var connection = _connectionFactory.GetConnection)
            {
                var query      = "spl_tbl_establecimiento_categoria";
                var parameters = new DynamicParameters();
                parameters.Add("@pi_co_establecimiento_clase", establecimientoCategoria.co_establecimiento_clase);
                parameters.Add("@pi_co_establecimiento_subclase", establecimientoCategoria.co_establecimiento_subclase);
                parameters.Add("@pi_co_establecimiento_categoria", establecimientoCategoria.co_establecimiento_categoria);
                parameters.Add("@pi_no_establecimiento_categoria", establecimientoCategoria.no_establecimiento_categoria);
                parameters.Add("@pi_fl_inactivo", establecimientoCategoria.fl_inactivo);
                parameters.Add("@pi_id_usuario_login", establecimientoCategoria.id_usuario_modificacion);
                parameters.Add("@po_error_number", 0, direction: ParameterDirection.Output);
                parameters.Add("@po_error_message", "", direction: ParameterDirection.Output);

                var establecimientoCategorias = connection.Query <EstablecimientoCategoria>(query, param: parameters, commandType: CommandType.StoredProcedure);
                var error_number  = parameters.Get <int>("@po_error_number");
                var error_message = parameters.Get <string>("@po_error_message");

                return(establecimientoCategorias);
            }
        }
        public async Task <ResponseQuery> DeleteAsync(EstablecimientoCategoria establecimientoCategoria)
        {
            ResponseQuery responseQuery = new ResponseQuery();

            using (var connection = _connectionFactory.GetConnection)
            {
                var query      = "spd_tbl_establecimiento_categoria";
                var parameters = new DynamicParameters();
                parameters.Add("@pi_co_establecimiento_clase", establecimientoCategoria.co_establecimiento_clase);
                parameters.Add("@pi_co_establecimiento_subclase", establecimientoCategoria.co_establecimiento_subclase);
                parameters.Add("@pi_co_establecimiento_categoria", establecimientoCategoria.co_establecimiento_categoria);
                parameters.Add("@pi_id_usuario_login", establecimientoCategoria.id_usuario_modificacion);
                parameters.Add("@po_error_number", 0, direction: ParameterDirection.Output);
                parameters.Add("@po_error_message", "", direction: ParameterDirection.Output);

                await connection.ExecuteAsync(query, param : parameters, commandType : CommandType.StoredProcedure);

                responseQuery.error_number  = parameters.Get <int>("@po_error_number");
                responseQuery.error_message = parameters.Get <string>("@po_error_message");

                return(responseQuery);
            }
        }
Ejemplo n.º 5
0
 public async Task <IEnumerable <EstablecimientoCategoria> > GetAllAsync(EstablecimientoCategoria establecimientoCategoria)
 {
     return(await _establecimientoCategoriaRepository.GetAllAsync(establecimientoCategoria));
 }
Ejemplo n.º 6
0
 public async Task <ResponseQuery> DeleteAsync(EstablecimientoCategoria establecimientoCategoria)
 {
     return(await _establecimientoCategoriaRepository.DeleteAsync(establecimientoCategoria));
 }
Ejemplo n.º 7
0
 public IEnumerable <EstablecimientoCategoria> GetAll(EstablecimientoCategoria establecimientoCategoria)
 {
     return(_establecimientoCategoriaRepository.GetAll(establecimientoCategoria));
 }
Ejemplo n.º 8
0
 public ResponseQuery Delete(EstablecimientoCategoria establecimientoCategoria)
 {
     return(_establecimientoCategoriaRepository.Delete(establecimientoCategoria));
 }
Ejemplo n.º 9
0
 public ResponseQuery Insert(EstablecimientoCategoria establecimientoCategoria)
 {
     return(_establecimientoCategoriaRepository.Insert(establecimientoCategoria));
 }