public Operacion ActualizarOficinaDeVentas(OficinaDeVenta oficinaDeVenta) { BaseDeDatosServicio.BeginTransaction(); try { DbParameter[] parameters = { new OAParameter { ParameterName = "@SALES_OFFICE_ID", Value = oficinaDeVenta.SALES_OFFICE_ID } , new OAParameter { ParameterName = "@SALES_ORGANIZATION_ID", Value = oficinaDeVenta.SALES_ORGANIZATION_ID } , new OAParameter { ParameterName = "@NAME_SALES_OFFICE", Value = oficinaDeVenta.NAME_SALES_OFFICE } , new OAParameter { ParameterName = "@DESCRIPTION_SALES_OFFICE", Value = oficinaDeVenta.DESCRIPTION_SALES_OFFICE } }; var op = BaseDeDatosServicio.ExecuteQuery <Operacion>("SWIFT_SP_UPDATE_SALES_OFFICE", CommandType.StoredProcedure, parameters).ToList()[0]; BaseDeDatosServicio.Commit(); return(op); } catch (DbException e) { BaseDeDatosServicio.Rollback(); return(new Operacion { Codigo = e.ErrorCode, Mensaje = e.Message, Resultado = Tipos.ResultadoOperacionTipo.Error }); } catch (Exception ex) { BaseDeDatosServicio.Rollback(); return(new Operacion { Codigo = -1, Mensaje = ex.Message, Resultado = ResultadoOperacionTipo.Error }); } }
/// <summary> /// Obtiene las Bodegas Asociadas a la Oficina de Ventas /// </summary> /// <param name="oficinaDeVenta"></param> /// <returns></returns> public IList <Bodega> ObtenerBodegasAsociadasALaOficinaDeVentas(OficinaDeVenta oficinaDeVenta) { DbParameter[] parameters = { new OAParameter { ParameterName = "@SALES_OFFICE_ID", Value = oficinaDeVenta.SALES_OFFICE_ID } }; return(BaseDeDatosServicio.ExecuteQuery <Bodega>("SWIFT_SP_GET_ASSIGNED_WAREHOUSES_BY_SALES_OFFICE", CommandType.StoredProcedure, parameters)); }
public IList <OficinaDeVenta> ObtenerOficinaDeVentas(OficinaDeVenta oficinaDeVenta) { DbParameter[] parameters = { new OAParameter { ParameterName = "@SALES_OFFICE_ID", Value = oficinaDeVenta.SALES_OFFICE_ID } }; return(BaseDeDatosServicio.ExecuteQuery <OficinaDeVenta>("SWIFT_SP_GET_SALES_OFFICE", CommandType.StoredProcedure, parameters)); }
/// <summary> /// Asocia la Bodega a la Oficina de Ventas /// </summary> /// <param name="oficinaDeVenta"></param> /// <param name="bodega"></param> /// <returns></returns> public Operacion AgregarBodegaALaOficinaDeVentas(OficinaDeVenta oficinaDeVenta, Bodega bodega) { BaseDeDatosServicio.BeginTransaction(); try { DbParameter[] parameters = { new OAParameter { ParameterName = "@SALES_OFFICE_ID", Value = oficinaDeVenta.SALES_OFFICE_ID } , new OAParameter { ParameterName = "@CODE_WAREHOUSE", Value = bodega.CODE_WAREHOUSE } }; var op = BaseDeDatosServicio.ExecuteQuery <Operacion>("SWIFT_SP_ASSOCIATE_WAREHOUSE_TO_SALES_OFFICE", CommandType.StoredProcedure, parameters).ToList()[0]; BaseDeDatosServicio.Commit(); return(op); } catch (DbException e) { BaseDeDatosServicio.Rollback(); return(new Operacion { Codigo = e.ErrorCode, Mensaje = e.Message, Resultado = Tipos.ResultadoOperacionTipo.Error }); } catch (Exception ex) { BaseDeDatosServicio.Rollback(); return(new Operacion { Codigo = -1, Mensaje = ex.Message, Resultado = ResultadoOperacionTipo.Error }); } }
public IList <Vendedor> ObtenerVendedoresNoAsociadosALaOficinaDeVentas(OficinaDeVenta oficinaDeVenta) { return(BaseDeDatosServicio.ExecuteQuery <Vendedor>("SWIFT_SP_GET_UNASSIGNED_SELLERS_FOR_SALES_OFFICE", CommandType.StoredProcedure, null)); }