private void _vista_UsuarioDeseaAsignarInventarioAProyecto(object sender, ProyectoArgumento e)
 {
     try
     {
         Operacion op = ProyectoServicio.AsignarInventarioAProyecto(e);
         if (op.Resultado == ResultadoOperacionTipo.Exito)
         {
             _vista.InventarioAsignadoAProyecto = ProyectoServicio.ObtenerInventarioAsignadoAProyecto(e);
             var materials = from m in _vista.Skus.ToList()
                             select new Material {
                 MATERIAL_ID = m.MATERIAL_ID, IS_SELECTED = m.IS_SELECTED
             };
             e.MaterialXml = Xml.ConvertListToXml(materials.Where(m => m.IS_SELECTED).ToList());
             _vista.InventarioPendienteDeAsignar?.Clear();
             ObtenerResumenDeInventario(_vista.InventarioAsignadoAProyecto.ToList());
         }
         else
         {
             throw new Exception(op.Mensaje);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 private void ObtenerProyectos(ProyectoArgumento e)
 {
     try
     {
         _vista.Proyectos = ProyectoServicio.ObtenerProyectosPorEstado(e);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 private void _vista_UsuarioDeseaObtenerInventarioReservado(object sender, ProyectoArgumento e)
 {
     try
     {
         _vista.InventarioAsignadoAProyecto = ProyectoServicio.ObtenerInventarioAsignadoAProyecto(e);
         ObtenerResumenDeInventario(_vista.InventarioAsignadoAProyecto.ToList());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #4
0
 public IList <Proyecto> ObtenerProyectosPorEstado(ProyectoArgumento arg)
 {
     DbParameter[] parameters =
     {
         new OAParameter
         {
             ParameterName = "@STATUS",
             Value         = arg.Proyecto.STATUS
         }
     };
     return(BaseDeDatosServicio.ExecuteQuery <Proyecto>(BaseDeDatosServicio.Esquema + ".OP_WMS_SP_GET_PROJECT_BY_STATUS", CommandType.StoredProcedure, parameters).ToList());
 }
Exemple #5
0
        public Operacion ActualizarProyecto(ProyectoArgumento arg)
        {
            DbParameter[] parameters =
            {
                new OAParameter
                {
                    ParameterName = "@ID",
                    Value         = arg.Proyecto.ID
                }, new OAParameter
                {
                    ParameterName = "@OPPORTUNITY_CODE",
                    Value         = arg.Proyecto.OPPORTUNITY_CODE
                }, new OAParameter
                {
                    ParameterName = "@OPPORTUNITY_NAME",
                    Value         = arg.Proyecto.OPPORTUNITY_NAME
                }, new OAParameter
                {
                    ParameterName = "@SHORT_NAME",
                    Value         = arg.Proyecto.SHORT_NAME
                }, new OAParameter
                {
                    ParameterName = "@OBSERVATIONS",
                    Value         = arg.Proyecto.OBSERVATIONS
                }, new OAParameter
                {
                    ParameterName = "@CUSTOMER_CODE",
                    Value         = arg.Proyecto.CUSTOMER_CODE
                }, new OAParameter
                {
                    ParameterName = "@CUSTOMER_NAME",
                    Value         = arg.Proyecto.CUSTOMER_NAME
                }, new OAParameter
                {
                    ParameterName = "@CUSTOMER_OWNER",
                    Value         = arg.Proyecto.CUSTOMER_OWNER
                }, new OAParameter
                {
                    ParameterName = "@STATUS",
                    Value         = arg.Proyecto.STATUS
                }, new OAParameter
                {
                    ParameterName = "@LOGIN_ID",
                    Value         = arg.Login
                }
            };

            return(BaseDeDatosServicio.ExecuteQuery <Operacion>($"{BaseDeDatosServicio.Esquema}.OP_WMS_SP_UPDATE_PROJECT", CommandType.StoredProcedure, parameters)[0]);
        }
 private void _vista_UsuarioDeseaObtenerInventarioDisponible(object sender, ProyectoArgumento e)
 {
     try
     {
         var materials = from m in _vista.Skus.ToList()
                         select new Material {
             MATERIAL_ID = m.MATERIAL_ID, IS_SELECTED = m.IS_SELECTED
         };
         e.MaterialXml = Xml.ConvertListToXml(materials.Where(m => m.IS_SELECTED).ToList());
         _vista.InventarioPendienteDeAsignar = ProyectoServicio.ObtenerInventarioDisponible(e);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #7
0
 public Operacion EliminarProyecto(ProyectoArgumento arg)
 {
     DbParameter[] parameters =
     {
         new OAParameter
         {
             ParameterName = "@ID",
             Value         = arg.Proyecto.ID
         }, new OAParameter
         {
             ParameterName = "@LOGIN",
             Value         = arg.Login
         }
     };
     return(BaseDeDatosServicio.ExecuteQuery <Operacion>($"{BaseDeDatosServicio.Esquema}.OP_WMS_SP_DELETE_PROJECT", CommandType.StoredProcedure, parameters)[0]);
 }
Exemple #8
0
 public Operacion AsignarInventarioAProyecto(ProyectoArgumento arg)
 {
     DbParameter[] parameters =
     {
         new OAParameter
         {
             ParameterName = "@XML",
             Value         = arg.LicenciasXml
         },
         new OAParameter
         {
             ParameterName = "@LOGIN",
             Value         = arg.Login
         }
     };
     return(BaseDeDatosServicio.ExecuteQuery <Operacion>(BaseDeDatosServicio.Esquema + ".OP_WMS_SP_INSERT_INVENTORY_RESERVED_BY_XML", CommandType.StoredProcedure, false, parameters)[0]);
 }
 private void _vista_UsuarioDeseaEliminarInventarioDeProyecto(object sender, ProyectoArgumento e)
 {
     try
     {
         Operacion op = ProyectoServicio.EliminarInventarioDeProyecto(e);
         if (op.Resultado == ResultadoOperacionTipo.Exito)
         {
             _vista.InventarioAsignadoAProyecto = ProyectoServicio.ObtenerInventarioAsignadoAProyecto(e);
             ObtenerResumenDeInventario(_vista.InventarioAsignadoAProyecto.ToList());
             _vista.InventarioPendienteDeAsignar?.Clear();
         }
         else
         {
             throw new Exception(op.Mensaje);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #10
0
 public IList <InventarioReservadoProyecto> ObtenerInventarioDisponible(ProyectoArgumento arg)
 {
     DbParameter[] parameters =
     {
         new OAParameter
         {
             ParameterName = "@MATERIAL_XML",
             Value         = arg.MaterialXml
         },
         new OAParameter
         {
             ParameterName = "@LOGIN_ID",
             Value         = arg.Login
         },
         new OAParameter
         {
             ParameterName = "@PROJECT_ID",
             Value         = arg.Proyecto.ID
         }
     };
     return(BaseDeDatosServicio.ExecuteQuery <InventarioReservadoProyecto>(BaseDeDatosServicio.Esquema + ".OP_WMS_SP_GET_INVENTORY_AVAILABLE_TO_ASSIGN_PROJECT", CommandType.StoredProcedure, parameters).ToList());
 }
 private void _vista_UsuarioDeseaObtenerProductos(object sender, ProyectoArgumento e)
 {
     _vista.Skus = ProyectoServicio.ObtenerMaterialesParaFiltrarPorOwner(new ProyectoArgumento {
     });
 }
 private void _vista_UsuarioDeseaObtenerClientesErp(object sender, ProyectoArgumento e)
 {
     ObtenerClientes();
 }
Exemple #13
0
 public Operacion GrabarProyecto(ProyectoArgumento arg)
 {
     return((arg.Proyecto.ID == Guid.Empty) ? InsertarProyecto(arg) : ActualizarProyecto(arg));
 }
Exemple #14
0
 public IList <InventarioReservadoProyecto> ObtenerInventarioAsignadoAProyecto(ProyectoArgumento arg)
 {
     DbParameter[] parameters =
     {
         new OAParameter
         {
             ParameterName = "@PROJECT_ID",
             Value         = arg.Proyecto.ID
         }
     };
     return(BaseDeDatosServicio.ExecuteQuery <InventarioReservadoProyecto>(BaseDeDatosServicio.Esquema + ".OP_WMS_SP_GET_INVENTORY_ASSIGNED_TO_PROJECT", CommandType.StoredProcedure, parameters).ToList());
 }
Exemple #15
0
 public IList <Material> ObtenerMaterialesParaFiltrarPorOwner(ProyectoArgumento arg)
 {
     return(BaseDeDatosServicio.ExecuteQuery <Material>(BaseDeDatosServicio.Esquema + ".OP_WMS_SP_GET_MATERIALS", CommandType.StoredProcedure).ToList());
 }