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; } }
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()); }
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; } }
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]); }
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; } }
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(); }
public Operacion GrabarProyecto(ProyectoArgumento arg) { return((arg.Proyecto.ID == Guid.Empty) ? InsertarProyecto(arg) : ActualizarProyecto(arg)); }
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()); }
public IList <Material> ObtenerMaterialesParaFiltrarPorOwner(ProyectoArgumento arg) { return(BaseDeDatosServicio.ExecuteQuery <Material>(BaseDeDatosServicio.Esquema + ".OP_WMS_SP_GET_MATERIALS", CommandType.StoredProcedure).ToList()); }