示例#1
0
        private void inf_user()
        {
            int n_useradmin;

            try
            {
                using (db_posEntities data_user = new db_posEntities())
                {
                    var v_user = (from u in data_user.inf_usuarios
                                  where u.id_tipo_usuario == 2
                                  select u).Count();

                    n_useradmin = v_user;

                    if (n_useradmin == 0)
                    {
                        lbl_registro.Visible = true;
                        lblModalTitle.Text   = "POS Punto Cero";
                        lblModalBody.Text    = "No existe administrador ni empresa en la aplicación, favor de registrarlos";
                        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true);
                        upModal.Update();
                    }
                    else
                    {
                    }
                }
            }
            catch
            {
                lblModalTitle.Text = "POS Punto Cero";
                lblModalBody.Text  = "Sin conexión a base de datos, contactar al administrador";
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true);
                upModal.Update();
            }
        }
示例#2
0
        protected void cmd_save_Click(object sender, EventArgs e)
        {
            Guid id_fempresa = Guid.NewGuid();;

            Guid str_iduser = Guid.NewGuid();

            string str_nameuser = txt_name_user.Text.ToUpper();
            string str_apater   = txt_apater.Text.ToUpper();
            string str_amater   = txt_amater.Text.ToUpper();
            string str_codeuser = txt_code_user.Text.ToLower();
            string str_password = mdl_encrypta.Encrypt(txt_password.Text.ToLower());

            string str_business_name = txt_business_name.Text.ToUpper();



            using (var insert_fiscal = new db_posEntities())
            {
                var items_fiscal = new inf_empresa
                {
                    id_estatus     = 1,
                    fecha_registro = DateTime.Now,
                    razon_social   = str_business_name,
                    id_empresa     = id_fempresa,
                };
                insert_fiscal.inf_empresa.Add(items_fiscal);
                insert_fiscal.SaveChanges();
            }

            using (var insert_user = new db_posEntities())
            {
                var items_user = new inf_usuarios
                {
                    id_usuario      = str_iduser,
                    nombres         = str_nameuser,
                    a_paterno       = str_apater,
                    a_materno       = str_amater,
                    id_tipo_usuario = 2,
                    codigo_usuario  = str_codeuser,
                    clave           = str_password,
                    id_estatus      = 1,
                    fecha_registro  = DateTime.Now,
                    id_empresa      = id_fempresa
                };
                insert_user.inf_usuarios.Add(items_user);
                insert_user.SaveChanges();
            }

            clean_text();
            lblModalTitle.Text = "POS Punto Cero";
            lblModalBody.Text  = "Datos de administrador y empresa guardados con éxito";
            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true);
            upModal.Update();
        }
示例#3
0
        public static Guid code_user(string str_codeuser)
        {
            using (db_posEntities data_user = new db_posEntities())
            {
                var inf_user = (from i_u in data_user.inf_usuarios
                                where i_u.codigo_usuario == str_codeuser
                                select new
                {
                    i_u.id_usuario,
                }).FirstOrDefault();

                Guid str_iduser_o = inf_user.id_usuario;
                return(inf_user.id_usuario);
            }
        }
示例#4
0
        protected void cmd_login_Click(object sender, EventArgs e)
        {
            string str_codeuser = txt_code_user.Text;
            string str_password = mdl_encrypta.Encrypt(txt_password.Text);
            string str_password_V;
            int?   str_id_type_user, str_iduser_status;


            try
            {
                using (db_posEntities data_user = new db_posEntities())
                {
                    var items_user = (from c in data_user.inf_usuarios
                                      where c.codigo_usuario == str_codeuser
                                      select c).FirstOrDefault();

                    str_id_user       = items_user.id_usuario;
                    str_password_V    = items_user.clave;
                    str_id_type_user  = items_user.id_tipo_usuario;
                    str_iduser_status = items_user.id_estatus;

                    if (str_password_V == str_password && str_iduser_status == 1)
                    {
                        Session["ss_id_user"] = mdl_user.code_user(str_codeuser);
                        Response.Redirect("ctrl_panel.aspx");
                    }
                    else
                    {
                        lblModalTitle.Text = "POS Punto Cero";
                        lblModalBody.Text  = "Contraseña incorrecta, favor de contactar al Administrador.";
                        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true);
                        upModal.Update();
                    }
                }
            }
            catch
            {
                lblModalTitle.Text = "POS Punto Cero";
                lblModalBody.Text  = "Usuario incorrecto, favor de contactar al Administrador.";
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true);
                upModal.Update();
            }
        }