Пример #1
0
        public Operacion InsertarTarea(ConteoFisicoArgumento conteoFisicoArgumento)
        {
            DbParameter[] parameters =
            {
                new OAParameter
                {
                    ParameterName = "@CREATE_BY",
                    Value         = conteoFisicoArgumento.Tarea.CREATE_BY
                },
                new OAParameter
                {
                    ParameterName = "@TASK_TYPE",
                    Value         = conteoFisicoArgumento.Tarea.TASK_TYPE
                },
                new OAParameter
                {
                    ParameterName = "@TASK_ASSIGNED_TO",
                    Value         = conteoFisicoArgumento.Tarea.TASK_ASSIGNED_TO
                },
                new OAParameter
                {
                    ParameterName = "@REGIMEN",
                    Value         = conteoFisicoArgumento.Tarea.REGIMEN
                },
                new OAParameter
                {
                    ParameterName = "@PRIORITY",
                    Value         = conteoFisicoArgumento.Tarea.PRIORITY
                },
                new OAParameter
                {
                    ParameterName = "@COMMENTS",
                    Value         = conteoFisicoArgumento.Tarea.COMMENTS
                }
            };
            var op = BaseDeDatosServicio.ExecuteQuery <Operacion>(BaseDeDatosServicio.Esquema + ".OP_WMS_SP_INSERT_TASK", CommandType.StoredProcedure, false, parameters)[0];

            if (op.Resultado == ResultadoOperacionTipo.Error)
            {
                throw new Exception("Ocurrió un error al crear tarea: " + op.Mensaje);
            }
            return(op);
        }
Пример #2
0
        public IList <Sku> ObtenerMaterialesPorBodegaClienteUbicacionOZona(ConteoFisicoArgumento arg)
        {
            DbParameter[] parameters =
            {
                new OAParameter
                {
                    ParameterName = "@WAREHOUSE",
                    Value         = arg.Bodegas
                },
                new OAParameter
                {
                    ParameterName = "@REGIMEN",
                    Value         = arg.Regimen
                },
                new OAParameter
                {
                    ParameterName = "@ZONE",
                    Value         = (arg.Zonas == string.Empty ?  null : arg.Zonas)
                },
                new OAParameter
                {
                    ParameterName = "@CLIENT_CODE",
                    Value         = (arg.Clientes == string.Empty ?  null : arg.Clientes)
                },
                new OAParameter
                {
                    ParameterName = "@LOCATION",
                    Value         = (arg.Ubicaciones == string.Empty ?  null : arg.Ubicaciones)
                },
                new OAParameter
                {
                    ParameterName = "@LOGIN_ID",
                    Value         = (arg.Login == string.Empty ?  null : arg.Login)
                }
            };

            return(BaseDeDatosServicio.ExecuteQuery <Sku>
                       (BaseDeDatosServicio.Esquema + ".OP_WMS_SP_GET_MATERIALS_BY_WAREHOUSE_CLIENT_LOCATION_OR_ZONE", CommandType.StoredProcedure, true, parameters).ToList());
        }