Ejemplo n.º 1
0
        public static RespuestaDTO EliminarAsignacion(AsignacionModel model, string tkn)
        {
            var agente = new AgenteServicio();

            agente.EliminarAsignacion(model, tkn);
            return(agente._RespuestaDTO);
        }
Ejemplo n.º 2
0
        public ActionResult Crear(AsignacionModel model = null)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            tkn             = Session["StringToken"].ToString();
            model.IdEmpresa = TokenServicio.ObtenerIdEmpresa(tkn);
            var respuesta = TransporteServicio.GuardarAsignacion(model, tkn);

            TempData["RespuestaDTO"] = respuesta;
            return(RedirectToAction("Index"));
        }
        public async Task <ActionResult> Asignacion_Elim([FromBody] int IdAsignacion)
        {
            AsignacionModel asignacion = new AsignacionModel();

            asignacion.IdAsignacion = IdAsignacion;
            var data = await _incidenciaBussines.Asignacion_Elim(asignacion);

            if (data.Exito)
            {
                return(Ok(new { data = "Asignación Elminada" }));
            }
            else
            {
                return(BadRequest(new { data = data.MsjDB }));
            }
        }
Ejemplo n.º 4
0
        public ActionResult Index()
        {
            AsignacionModel modelo = new AsignacionModel();

            modelo.ListaEstado = new List <SelectListItem>();

            modelo.ListaEstado.Add(new SelectListItem {
                Value = string.Empty, Text = GenericoResource.EtiquetaTodos
            });
            modelo.ListaEstado.Add(new SelectListItem {
                Value = "1", Text = "Activo"
            });
            modelo.ListaEstado.Add(new SelectListItem {
                Value = "0", Text = "Inactivo"
            });

            return(View(modelo));
        }
Ejemplo n.º 5
0
        public static InsertarAsignacionOutput InsertarActualizarAsignacion(AsignacionModel model)
        {
            if (model.idasignacion == 0)
            {
                model.idasignacion = null;
            }
            var comando = new InsertarActualizarAsignacionCommand();

            comando.idtipotransporte  = model.idtipotransporte;
            comando.idmoneda          = model.idmoneda;
            comando.idetapa           = model.idetapa;
            comando.idproveedor       = model.idproveedor;
            comando.idtipocomprobante = model.idtipocomprobante;
            comando.idasignacion      = model.idasignacion;

            var respuesta = (InsertarAsignacionOutput)comando.Execute();

            return(respuesta);
        }
        public async Task <CommonResult <AsignacionModel> > Asignacion_Crea(AsignacionModel asignacion)
        {
            CommonResult <AsignacionModel> _commonResult = new CommonResult <AsignacionModel>();

            try
            {
                using (IDbConnection conexion = new SqlConnection(_Iconexion.GetConexion()))
                {
                    var Parameters = new DynamicParameters();
                    Parameters.Add("@IdPersona", asignacion.IdPersona, dbType: DbType.Int32, direction: ParameterDirection.Input);
                    Parameters.Add("@IdIncidencia", asignacion.IdIncidencia, dbType: DbType.Int32, direction: ParameterDirection.Input);
                    Parameters.Add("@IdUsuReg", asignacion.IdUsuReg, dbType: DbType.Int32, direction: ParameterDirection.Input);
                    Parameters.Add("@IB_principal", asignacion.IB_principal, dbType: DbType.Boolean, direction: ParameterDirection.Input);
                    Parameters.Add("@msj", dbType: DbType.String, direction: ParameterDirection.Output, size: 200);
                    var Result = await conexion.ExecuteScalarAsync("SP_Asignacion_crea", param : Parameters, commandType : CommandType.StoredProcedure);

                    string PCmsj = Parameters.Get <string>("@msj");
                    if (String.IsNullOrEmpty(PCmsj))
                    {
                        _commonResult.Exito = true;
                        return(_commonResult);
                    }
                    else
                    {
                        _commonResult.Exito    = false;
                        _commonResult.MsjDB    = PCmsj;
                        _commonResult.MsjError = "";
                        return(_commonResult);
                    }
                }
            }
            catch (Exception ex)
            {
                _commonResult.Exito    = false;
                _commonResult.MsjDB    = "";
                _commonResult.MsjError = ex.Message;
                return(_commonResult);
            }
        }
        public async Task <ActionResult> Asignacion_Crea([FromBody] AsignacionViewModel asignacionViewModel)
        {
            AsignacionModel asignacion = new AsignacionModel();

            asignacion.IdAsignacion = 0;
            asignacion.IdPersona    = asignacionViewModel.IdPersona;
            asignacion.IdIncidencia = asignacionViewModel.IdIncidencia;
            asignacion.IdUsuReg     = idusuario;
            asignacion.IB_principal = asignacionViewModel.IB_principal;


            var data = await _incidenciaBussines.Asignacion_Crea(asignacion);

            if (data.Exito)
            {
                return(Ok(new { data = "Asignación registrada." }));
            }
            else
            {
                return(BadRequest(new { data = data.MsjDB }));
            }
        }
Ejemplo n.º 8
0
 public ActionResult Index(int?page, AsignacionModel model = null)
 {
     if (Session["StringToken"] == null)
     {
         return(RedirectToAction("Index", "Home"));
     }
     tkn = Session["StringToken"].ToString();
     ViewBag.Vehiculos    = CatalogoServicio.Obtener(TokenServicio.ObtenerIdEmpresa(tkn), tkn);
     ViewBag.Usuarios     = CatalogoServicio.ListaUsuarios(TokenServicio.ObtenerIdEmpresa(tkn), tkn);
     ViewBag.Asignaciones = TransporteServicio.ListaAsignacion(tkn).ToPagedList(page ?? 1, 20);
     if (TempData["RespuestaDTO"] != null)
     {
         var Respuesta = (RespuestaDTO)TempData["RespuestaDTO"];
         if (Respuesta.Exito)
         {
             ViewBag.Msj = Respuesta.Mensaje;
         }
         else
         {
             ViewBag.MensajeError = Validar(Respuesta);
         }
     }
     return(View(model));
 }
Ejemplo n.º 9
0
        public ActionResult Asignaciones()
        {
            Session[Constantes.Session.Empresa] = 1;
            var _CatalogosData = new CatalogosData();

            if (Session[Constantes.Session.Empresa] == null)
            {
                ViewBag.Titulo  = "Info";
                ViewBag.Mensaje = "Ocurrio un error al obtener la empresa seleccionada.";
                return(View("_InfoMensaje"));
            }

            int IdEmpresa = Convert.ToInt32(Session[Constantes.Session.Empresa]);

            ViewBag.Empresa = Convert.ToInt32(Session[Constantes.Session.Empresa]);

            var response = new AsignacionModel();

            #region Clientes
            var clientes = new ClienteData().ObtenerClientes(0, IdEmpresa, 1);

            if (clientes.Code != 0)
            {
                ViewBag.Titulo  = "Info";
                ViewBag.Mensaje = "Ocurrio un error al obtener los clientes activos. Error: " + clientes.Message;
                return(View("_InfoMensaje"));
            }
            response.ctClientes = clientes.Result;
            #endregion

            #region Empleados
            var empleados = new EmpreadosData().ObtenerEmpleados(0, IdEmpresa, 1);

            if (empleados.Code != 0)
            {
                ViewBag.Titulo  = "Info";
                ViewBag.Mensaje = "Ocurrio un error al obtener los empleados activos." + empleados.Message;
                return(View("_InfoMensaje"));
            }
            response.ctEmpleados = empleados.Result;
            #endregion

            #region Tipo asignacion
            var tipoAsignacion = _CatalogosData.ObtenerTipoAsignacion();

            if (tipoAsignacion.Code != 0)
            {
                ViewBag.Titulo  = "Info";
                ViewBag.Mensaje = "Ocurrio un error al obtener los Tipo asignacion. Error: " + tipoAsignacion.Message;
                return(View("_InfoMensaje"));
            }
            response.ctTipoAsignacion = tipoAsignacion.Result;
            #endregion

            #region Corte
            var Corte = _CatalogosData.ObtenerCorteFactura();

            if (Corte.Code != 0)
            {
                ViewBag.Titulo  = "Info";
                ViewBag.Mensaje = "Ocurrio un error al obtener Corte. Error: " + Corte.Message;
                return(View("_InfoMensaje"));
            }
            response.ctCorte = Corte.Result;
            #endregion

            #region ctPeriodo
            var Periodo = _CatalogosData.ObtenerPeriodo();

            if (Periodo.Code != 0)
            {
                ViewBag.Titulo  = "Info";
                ViewBag.Mensaje = "Ocurrio un error al obtener Periodo. Error: " + Periodo.Message;
                return(View("_InfoMensaje"));
            }
            response.ctPeriodo = Periodo.Result;
            #endregion

            #region ctMoneda
            var Moneda = _CatalogosData.ObtenerMoneda();

            if (Moneda.Code != 0)
            {
                ViewBag.Titulo  = "Info";
                ViewBag.Mensaje = "Ocurrio un error al obtener Moneda. Error: " + Moneda.Message;
                return(View("_InfoMensaje"));
            }
            response.ctMoneda = Moneda.Result;
            #endregion

            #region ctIva
            var Iva = _CatalogosData.ObtenerIVA();

            if (Iva.Code != 0)
            {
                ViewBag.Titulo  = "Info";
                ViewBag.Mensaje = "Ocurrio un error al obtener IVA. Error: " + Iva.Message;
                return(View("_InfoMensaje"));
            }
            response.ctIva = Iva.Result;
            #endregion


            return(View(response));
        }
Ejemplo n.º 10
0
 public ActionResult Asignar(AsignacionModel model)
 {
     return(View());
 }
Ejemplo n.º 11
0
 public Task <CommonResult <AsignacionModel> > Asignacion_Elim(AsignacionModel asignacion)
 {
     return(_IncidenciaRepository.Asignacion_Elim(asignacion));
 }
Ejemplo n.º 12
0
        public ActionResult Formulario(AsignacionRequest filtro)
        {
            AsignacionModel modelo = new AsignacionModel();

            modelo.Asignacion   = new AsignacionResponse();
            modelo.ListaSistema = new List <SelectListItem>();
            modelo.ListaUsuario = new List <SelectListItem>();
            modelo.ListaPerfil  = new List <SelectListItem>();

            if (!string.IsNullOrEmpty(filtro.CodigoAsignacion.ToString()))
            {
                var response = asignacionService.Obtener(filtro.CodigoAsignacion);

                modelo.Asignacion.CodigoAsignacion = response.Result.CodigoAsignacion;
                modelo.Asignacion.CodigoSistema    = response.Result.CodigoSistema;
                modelo.Asignacion.CodigoUsuario    = response.Result.CodigoUsuario;
                modelo.Asignacion.CodigoPerfil     = response.Result.CodigoPerfil;
                modelo.Asignacion.EstadoRegistro   = response.Result.EstadoRegistro;
            }

            modelo.ListaSistema.Add(new SelectListItem()
            {
                Value = string.Empty, Text = GenericoResource.EtiquetaSeleccionar, Selected = true
            });
            modelo.ListaSistema.AddRange(sistemaService.Buscar(new SistemaRequest()
            {
                CodigoSistema = filtro.CodigoSistema, EstadoRegistro = Constantes.Datos.Activo
            }).Result.Select(x => new SelectListItem()
            {
                Text     = x.Nombre,
                Value    = x.CodigoSistema.ToString(),
                Selected = false
            }));

            modelo.ListaUsuario.Add(new SelectListItem()
            {
                Value = string.Empty, Text = GenericoResource.EtiquetaSeleccionar, Selected = true
            });
            modelo.ListaUsuario.AddRange(usuarioService.Buscar(new UsuariosRequest()
            {
                CodigoUsuario = filtro.CodigoUsuario, EstadoRegistro = Constantes.Datos.Activo
            }).Result.Select(x => new SelectListItem()
            {
                Text     = x.Apellido + " " + x.Nombre,
                Value    = x.CodigoUsuario.ToString(),
                Selected = false
            }));

            modelo.ListaPerfil.Add(new SelectListItem()
            {
                Value = string.Empty, Text = GenericoResource.EtiquetaSeleccionar, Selected = true
            });
            modelo.ListaPerfil.AddRange(perfilService.Buscar(new PerfilRequest()
            {
                CodigoPerfil = filtro.CodigoPerfil, EstadoRegistro = Constantes.Datos.Activo
            }).Result.Select(x => new SelectListItem()
            {
                Text     = x.Nombre,
                Value    = x.CodigoPerfil.ToString(),
                Selected = false
            }));

            return(View(modelo));
        }