コード例 #1
0
        public ActionResult ReadStaff([DataSourceRequest] DataSourceRequest request, int idEvento, int idEmpresario, int?idEmpresa)
        {
            //List<StaffViewModel> OK sin Data source.
            ServicioStaff servicio = new ServicioStaff();

            return(Json(servicio.ReadStaffEventoEmprearioEmpresa(idEvento, idEmpresario, idEmpresa).ToDataSourceResult(request)));;
        }
コード例 #2
0
        public ActionResult Staff_Save(StaffViewModel obj)
        {
            try
            {
                if (obj != null)
                {
                    ServicioStaff servicio = new ServicioStaff();
                    Random        grdn     = new Random();
                    //para identificar si es boleta 1 - boleta virtual 2 - manilla 3 - escarapela 4
                    var identificardor = "4";
                    var year           = DateTime.Now.Year.ToString().Substring(2, 2);
                    var month          = DateTime.Now.Month.ToString();
                    var day            = DateTime.Now.Day.ToString();
                    var min            = DateTime.Now.Minute.ToString();
                    var seg            = DateTime.Now.Second.ToString();
                    obj.Auditoria.IdCreatorby = Utilidades.GetCurrentUser().Id;
                    obj.Auditoria.DateCreated = DateTime.Now;
                    obj.CodigoUnico           = string.Format("{0}{1}{2}{3}{4}{5}{6}{7}{8}", identificardor, grdn.Next(1000), year, grdn.Next(1000), month, grdn.Next(1000), day, min, seg);
                    servicio.AsociarStaff(obj);

                    return(Json(new
                    {
                        execute = (obj.Id > 0)?true:false,
                        messagge = "El usuario a sido asociado al evento"
                    }, JsonRequestBehavior.AllowGet));
                }
                return(null);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #3
0
 public JsonResult StaffNewPersonSave(NewClienteStaff obj)
 {
     try
     {
         if (obj != null)
         {
             if (obj.Cliente.strImagen != null)
             {
                 string data       = obj.Cliente.strImagen;
                 var    base64Data = Regex.Match(data, @"data:image/(?<type>.+?),(?<data>.+)").Groups["data"].Value;
                 var    compare    = Encoding.UTF8.GetBytes(obj.Cliente.strImagen);
                 obj.Cliente.imagen = Convert.FromBase64String(base64Data);
                 string archivo    = string.Format("{0}.jpg", obj.Cliente.NombreCompleto);
                 var    PathString = HostingEnvironment.MapPath(string.Format("~/Images/{0}", archivo));
                 System.IO.File.WriteAllBytes(PathString, obj.Cliente.imagen);
             }
             obj.Cliente.Identificacion  = obj.Cliente.Identificacion.TrimStart('0');
             obj.Cliente.TipoPersona_id  = 1;
             obj.Cliente.PrimerNombres   = !string.IsNullOrWhiteSpace(obj.Cliente.PrimerNombres) ? obj.Cliente.PrimerNombres.Trim() : null;
             obj.Cliente.SegundoNombres  = !string.IsNullOrWhiteSpace(obj.Cliente.SegundoNombres) ? obj.Cliente.SegundoNombres.Trim() : null;
             obj.Cliente.PrimerApellido  = !string.IsNullOrWhiteSpace(obj.Cliente.PrimerApellido) ? obj.Cliente.PrimerApellido.Trim() : null;
             obj.Cliente.SegundoApellido = !string.IsNullOrWhiteSpace(obj.Cliente.SegundoApellido) ? obj.Cliente.SegundoApellido.Trim() : null;
             ServicioCliente servicioCliente = new ServicioCliente();
             obj.Cliente.Direcciones           = new List <DireccionViewModel>();
             obj.Cliente.Auditoria.IdCreatorby = Utilidades.GetCurrentUser().Id;
             obj.Cliente.Auditoria.DateCreated = DateTime.Now;
             servicioCliente.Save(obj.Cliente);
             obj.Staff.IdCliente = obj.Cliente.Id;
             ServicioStaff servicio = new ServicioStaff();
             Random        grdn     = new Random();
             //para identificar si es boleta 1 - boleta virtual 2 - manilla 3 - escarapela 4
             var identificardor = "4";
             var year           = DateTime.Now.Year.ToString().Substring(2, 2);
             var month          = DateTime.Now.Month.ToString();
             var day            = DateTime.Now.Day.ToString();
             var min            = DateTime.Now.Minute.ToString();
             var seg            = DateTime.Now.Second.ToString();
             obj.Staff.Auditoria.IdCreatorby = Utilidades.GetCurrentUser().Id;
             obj.Staff.Auditoria.DateCreated = DateTime.Now;
             obj.Staff.CodigoUnico           = string.Format("{0}{1}{2}{3}{4}{5}{6}{7}{8}", identificardor, grdn.Next(1000), year, grdn.Next(1000), month, grdn.Next(1000), day, min, seg);
             servicio.AsociarStaff(obj.Staff);
             return(Json(new
             {
                 execute = (obj.Staff.Id > 0) ? true : false,
                 messagge = "El usuario a sido asociado al evento"
             }, JsonRequestBehavior.AllowGet));
         }
         return(null);
     }
     catch (Exception)
     {
         return(Json(new
         {
             execute = (obj.Staff.Id > 0) ? true : false,
             messagge = "El Cliente ya existe, ingreselo por medio del buscar de esta pantalla"
         }, JsonRequestBehavior.AllowGet));
     }
 }
コード例 #4
0
        public ActionResult Eventos_Read([DataSourceRequest] DataSourceRequest request)
        {
            ServicioStaff servicio     = new ServicioStaff();
            int           clienteID    = Utilidades.GetCurrentUser().ClienteID;
            int?          empresarioId = null;

            if (clienteID != 0)
            {
                empresarioId = new ServicioEmpresarios().ObtenerEmpresarioXClienteId(clienteID);
            }
            return(Json(servicio.ReadEventos(empresarioId).ToDataSourceResult(request)));
        }