示例#1
0
 public static void fillPersonalRol(DropDownList ddl)
 {
     ddl.DataSource     = PersonalCtrl.PersonalRolFill();
     ddl.DataTextField  = "nombre";
     ddl.DataValueField = "id";
     ddl.DataBind();
 }
示例#2
0
        protected void Page_Load(object sender, EventArgs args)
        {
            try
            {
                if (!IsPostBack)
                {
                    fillDdl();
                    PersonalCtrl.PersonalTempDataByUser(((MstCasc)this.Master).getUsrLoged().Id);
                    hfAction.Value = Request["Action"];
                    switch (hfAction.Value)
                    {
                    case "Udt":
                        hfId.Value = Request["Key"];
                        fillForm();
                        break;

                    case "Ist":
                        break;

                    default:
                        Response.Redirect("frmAduanaLst.aspx");
                        break;
                    }
                }
            }
            catch (Exception e)
            {
                ((MstCasc)this.Master).setError = e.Message;
            }
        }
示例#3
0
        private void RevisaQR()
        {
            try
            {
                int    numero   = 0;
                string folioAct = string.Empty;

                if (int.TryParse(hfId.Value, out numero))
                {
                    Personal_qr pqr = PersonalCtrl.PersonalQRGetByIdPersona(numero);
                    if (pqr != null)
                    {
                        folioAct = pqr.Idf;
                    }
                }

                string folioNew = PersonalCtrl.PersonalQrPivoteGetFolio(((MstCasc)this.Master).getUsrLoged().Id);
                if (folioNew.Length > 0)
                {
                    folioAct         = folioNew;
                    lbl_qr.ForeColor = Color.Green;
                }

                lbl_qr.Text = folioAct;
            }
            catch
            {
                throw;
            }
        }
示例#4
0
        private string personal(HttpContext context)
        {
            string response = string.Empty;
            string option   = context.Request["opt"].ToString();
            //string email = context.Request["email"].ToString();
            //string pass = context.Request["pass"].ToString();
            int id_bodega = 0;

            switch (option)
            {
            case "Registro":
                jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
                Personal_qr o = JsonConvert.DeserializeObject <Personal_qr>(jsonData);
                o        = PersonalCtrl.PersonalRegistro(o);
                response = JsonConvert.SerializeObject(o);
                break;

            case "UltimoRegistroPorBodega":
                id_bodega = Convert.ToInt32(context.Request["id_bodega"].ToString());
                response  = JsonConvert.SerializeObject(PersonalCtrl.PersonalUltimoRegistroPorBodega(id_bodega));
                break;

            default:
                throw new Exception("La opción " + option + " no existe");
            }

            return(response);
        }
示例#5
0
 private void udtPersonal(Personal o)
 {
     try
     {
         PersonalCtrl.PersonalUdt(o, ((MstCasc)this.Master).getUsrLoged().Id);
     }
     catch
     {
         throw;
     }
 }
示例#6
0
 protected void Page_Load(object sender, EventArgs args)
 {
     if (!IsPostBack)
     {
         try
         {
             fillCatalog(PersonalCtrl.PersonalFillEvenInactive());
         }
         catch (Exception e)
         {
             ((MstCasc)this.Master).setError = e.Message;
         }
     }
 }
示例#7
0
 protected void udtFoto_click(object sender, EventArgs args)
 {
     try
     {
         Personal_foto o = PersonalCtrl.PersonalFotoUdt(((MstCasc)this.Master).getUsrLoged().Id);
         if (o != null)
         {
             img_photo.ImageUrl = "~/rpt/personal/PERFOTO/" + o.Foto + ".jpg";
         }
     }
     catch (Exception e)
     {
         ((MstCasc)this.Master).setError = e.Message;
     }
 }
示例#8
0
        protected void lnk_change_status_click(object sender, CommandEventArgs args)
        {
            try
            {
                int Id = 0;
                int.TryParse(args.CommandName, out Id);
                bool status = false;
                bool.TryParse(args.CommandArgument.ToString(), out status);

                Personal o = new Personal();
                o.Id = Id;
                PersonalCtrl.PersonalChangeStatus(o, status);
                fillCatalog(PersonalCtrl.PersonalFillEvenInactive());
            }
            catch (Exception e)
            {
                ((MstCasc)this.Master).setError = e.Message;
            }
        }
示例#9
0
        private string qrpivote(HttpContext context)
        {
            string response = string.Empty;
            string option   = context.Request["opt"].ToString();

            //string email = context.Request["email"].ToString();
            //string pass = context.Request["pass"].ToString();
            switch (option)
            {
            case "add":
                jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
                Personal_qr_pivote o = JsonConvert.DeserializeObject <Personal_qr_pivote>(jsonData);
                response = JsonConvert.SerializeObject(PersonalCtrl.PersonalQrPivoteAdd(o));
                break;

            default:
                break;
            }

            return(response);
        }
示例#10
0
        private string perfoto(HttpContext context)
        {
            string response = string.Empty;
            string option   = context.Request["opt"].ToString();
            string path     = string.Empty;

            //string email = context.Request["email"].ToString();
            //string pass = context.Request["pass"].ToString();
            switch (option)
            {
            case "add":
                jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
                Personal_foto o = JsonConvert.DeserializeObject <Personal_foto>(jsonData);
                path     = HttpContext.Current.Server.MapPath("~/rpt/personal/PERFOTO");
                response = JsonConvert.SerializeObject(PersonalCtrl.PersonalFotoAdd(o, path));
                break;

            default:
                break;
            }

            return(response);
        }
示例#11
0
        private void fillForm()
        {
            int Id = 0;

            int.TryParse(hfId.Value, out Id);

            try
            {
                Personal o = PersonalCtrl.PersonalGet(Id);
                hfId.Value       = o.Id.ToString();
                txt_nombre.Text  = o.Nombre;
                txt_paterno.Text = o.Paterno;
                txt_materno.Text = o.Materno;
                txt_rfc.Text     = o.Rfc;
                txt_curp.Text    = o.Curp;
                txt_nss.Text     = o.Nss;

                ddl_genero.SelectedValue  = (o.Genero ? "1" : "0");
                ddl_empresa.SelectedValue = o.Id_personal_empresa.ToString();
                ddl_rol.SelectedValue     = o.Id_personal_rol.ToString();

                chk_boletinado.Checked = o.Boletinado;

                Personal_archivos foto = o.lstArchivos.Find(p => p.Id_archivo_tipo == 1);
                if (foto != null)
                {
                    //img_photo.ImageUrl = "~/rpt/" + o.PQr.Idf +"/Foto.jpg";
                    img_photo.ImageUrl = "~/rpt/personal/" + o.PQr.Idf + "/Foto.jpg?" + DateTime.Now.ToString("hhmmssffffff");
                }

                RevisaQR();
            }
            catch
            {
                throw;
            }
        }