示例#1
0
        public MODRespuestaAPI <List <MODEmpresaServicio> > ObtenerServicioEmpresa(int prmIdEmpresa)
        {
            MODRespuestaAPI <List <MODEmpresaServicio> > respuesta = null;
            string codigoMensaje = "COMUNES.ERRORSERVICIO";

            try
            {
                IServicioNegocio servicioNegocio = FabricaNegocio.CrearServicioNegocio;

                var servicios = servicioNegocio.ObtenerServiciosPorEmpresa(prmIdEmpresa);

                if (servicios != null && servicios.Count > 0)
                {
                    respuesta = new MODRespuestaAPI <List <MODEmpresaServicio> >(servicios);
                }
                else
                {
                    respuesta = new MODRespuestaAPI <List <MODEmpresaServicio> >(HttpStatusCode.BadRequest, "SERVICIOS.MENSAJES.MEN001");
                }
            }
            catch (Exception ex)
            {
                Log.WriteLog(ex, "UsuarioController.ConsultarPermisosUsuario", String.Empty, ErrorType.Error);
                respuesta = new MODRespuestaAPI <List <MODEmpresaServicio> >(HttpStatusCode.InternalServerError, codigoMensaje);
            }
            finally
            {
                //Auditoria
            }

            return(respuesta);
        }
示例#2
0
 public NegocioMarca(IOptions <ServiceConfiguration> configuracion, IDataMarca dataMarca, IServicioNegocio servicioNegocio, IServicioTarifa servicioTarifa)
 {
     Configuracion    = configuracion.Value;
     _DataMarca       = dataMarca;
     _ServicioNegocio = servicioNegocio;
     _ServicioTarifa  = servicioTarifa;
 }
示例#3
0
        public static NegociosForm GetInstancia(IServicioNegocio servicio)
        {
            if (instancia == null)
            {
                instancia             = new NegociosForm(servicio);
                instancia.FormClosed += form_Close;
            }

            return(instancia);
        }
示例#4
0
        public static void CargarDatosComboNegocios(ref ComboBox combo)
        {
            IServicioNegocio servicio = DI.Create <IServicioNegocio>();
            var     lista             = servicio.GetNegocios();
            Negocio defaultNegocio    = new Negocio()
            {
                NegocioId = 0, Nombre = "<Seleccione Negocio>"
            };

            lista.Insert(0, defaultNegocio);
            combo.DataSource    = lista;
            combo.DisplayMember = "Nombre";
            combo.ValueMember   = "NegocioId";
            combo.SelectedIndex = 0;
        }
示例#5
0
 public MODResultado CrearServicio([FromBody] MODServicio servicio)
 {
     if (ConfiguracionNegocio.SessionUsuario(new Comun.Entidades.UsuarioPerfil.MODLoginUsuario
     {
         IdUsuario = servicio.IdUsuario,
         UserName = servicio.Usuario,
         IP = servicio.Ip
     }, Comun.Enumeradores.EnumSession._peticion))
     {
         IServicioNegocio negocio = FabricaNegocio.CrearServicioNegocio;
         return(negocio.CrearServicio(servicio));
     }
     return(new MODResultado {
         CodigoRespuesta = System.Net.HttpStatusCode.BadRequest, Errores = new List <string> {
             "LOGIN.RTA007"
         }
     });
 }
示例#6
0
 private NegociosForm(IServicioNegocio servicio)
 {
     InitializeComponent();
     this.servicio = servicio;
 }
示例#7
0
        public MODServicio ObtenerServicioPorId(int idServicio)
        {
            IServicioNegocio negocio = FabricaNegocio.CrearServicioNegocio;

            return(negocio.ObtenerServicioPorId(idServicio));
        }
示例#8
0
        public IEnumerable <MODServicio> ObtenerServicios()
        {
            IServicioNegocio negocio = FabricaNegocio.CrearServicioNegocio;

            return(negocio.ObtenerServicios());
        }