예제 #1
0
        private void inf_user()
        {
            try
            {
                using (db_imEntities edm_fusuario = new db_imEntities())
                {
                    var i_fusuario = (from u in edm_fusuario.inf_usuarios
                                      where u.id_tipo_usuario == 2
                                      select u).ToList();

                    if (i_fusuario.Count == 0)
                    {
                        lkb_registro.Visible = true;
                        lblModalTitle.Text   = "Intelimundo";
                        lblModalBody.Text    = "No existe Corporativo ni Director en la aplicación, favor de registrarlos";
                        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true);
                        upModal.Update();
                    }
                    else
                    {
                        lkb_registro.Visible = false;
                    }
                }
            }
            catch
            {
                lblModalTitle.Text = "Intelimundo";
                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
        private void load_ddl()
        {
            ddl_licencias.Items.Clear();

            using (db_imEntities edm_licencia = new db_imEntities())
            {
                var i_licencia = (from f_tr in edm_licencia.fact_licencias
                                  select f_tr).ToList();

                ddl_licencias.DataSource     = i_licencia;
                ddl_licencias.DataTextField  = "desc_licencia";
                ddl_licencias.DataValueField = "id_licencia";
                ddl_licencias.DataBind();
            }

            ddl_licencias.Items.Insert(0, new ListItem("*Licencia", "0"));

            ddl_genero.Items.Clear();

            using (db_imEntities edm_genero = new db_imEntities())
            {
                var i_genero = (from f_tr in edm_genero.fact_genero
                                select f_tr).ToList();

                ddl_genero.DataSource     = i_genero;
                ddl_genero.DataTextField  = "desc_genero";
                ddl_genero.DataValueField = "id_genero";
                ddl_genero.DataBind();
            }

            ddl_genero.Items.Insert(0, new ListItem("*Género", "0"));

            ddl_colonia_sucursal.Items.Insert(0, new ListItem("*Colonia", "0"));
        }
예제 #3
0
        public void ProcessRequest(HttpContext context)
        {
            string prefixText = context.Request.QueryString["q"];

            using (db_imEntities edm_servicios = new db_imEntities())
            {
                var i_servicios = (from i_u in edm_servicios.inf_inventario
                                   join i_g in edm_servicios.fact_grado_escolar on i_u.id_grado_escolar equals i_g.id_grado_escolar
                                   join i_n in edm_servicios.fact_nivel_escolar on i_g.id_nivel_escolar equals i_n.id_nivel_escolar
                                   where i_u.caracteristica.Contains(prefixText)

                                   select new
                {
                    i_u.id_codigo_inventario,
                    i_n.desc_nivel_escolar,
                    i_g.desc_grado_escolar,
                    i_u.categoria,
                    i_u.caracteristica,
                    i_u.costo
                }).ToList();

                StringBuilder sb = new StringBuilder();
                //foreach (sdr.Read())
                //{
                //	sb.Append(sdr["ContactName"])
                //		.Append(Environment.NewLine);
                //}
                context.Response.Write(sb.ToString());
            }
        }
예제 #4
0
        private void limpiar_textbox()
        {
            ddl_licencias.Items.Clear();

            using (db_imEntities edm_licencia = new db_imEntities())
            {
                var i_licencia = (from f_tr in edm_licencia.fact_licencias
                                  select f_tr).ToList();

                ddl_licencias.DataSource     = i_licencia;
                ddl_licencias.DataTextField  = "desc_licencia";
                ddl_licencias.DataValueField = "id_licencia";
                ddl_licencias.DataBind();
            }

            ddl_licencias.Items.Insert(0, new ListItem("*Licencia", "0"));

            ddl_genero.Items.Clear();

            using (db_imEntities edm_genero = new db_imEntities())
            {
                var i_genero = (from f_tr in edm_genero.fact_genero
                                select f_tr).ToList();

                ddl_genero.DataSource     = i_genero;
                ddl_genero.DataTextField  = "desc_genero";
                ddl_genero.DataValueField = "id_genero";
                ddl_genero.DataBind();
            }

            ddl_genero.Items.Insert(0, new ListItem("*Género", "0"));

            ddl_colonia_sucursal.Items.Insert(0, new ListItem("*Colonia", "0"));


            txt_nombre_sucursal.Text   = "";
            txt_telefono_sucursal.Text = "";
            txt_email_sucursal.Text    = "";
            txt_callenum_sucursal.Text = "";
            txt_cp_sucursal.Text       = "";

            txt_municipio_sucursal.Text = "";
            txt_estado_sucursal.Text    = "";

            txt_fecnac.Text   = "";
            txt_nombres.Text  = "";
            txt_apaterno.Text = "";
            txt_apaterno.Text = "";

            txt_usuario_usuario.Text = "";
            txt_clave.Text           = "";
        }
예제 #5
0
        public static Guid code_user(string str_codeuser)
        {
            using (db_imEntities data_user = new db_imEntities())
            {
                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);
            }
        }
예제 #6
0
        private void datos_sepomex(string str_codigo)
        {
            using (db_imEntities db_sepomex = new db_imEntities())
            {
                var tbl_sepomex = (from c in db_sepomex.inf_sepomex
                                   where c.d_codigo == str_codigo
                                   select c).ToList();

                ddl_colonia_sucursal.DataSource     = tbl_sepomex;
                ddl_colonia_sucursal.DataTextField  = "d_asenta";
                ddl_colonia_sucursal.DataValueField = "id_asenta_cpcons";
                ddl_colonia_sucursal.DataBind();

                if (tbl_sepomex.Count == 1)
                {
                    txt_cp_sucursal.BackColor   = Color.Transparent;
                    txt_municipio_sucursal.Text = tbl_sepomex[0].D_mnpio;
                    txt_estado_sucursal.Text    = tbl_sepomex[0].d_estado;
                }
                if (tbl_sepomex.Count > 1)
                {
                    txt_cp_sucursal.BackColor = Color.Transparent;
                    ddl_colonia_sucursal.Items.Insert(0, new ListItem("*Colonia", "0"));

                    txt_municipio_sucursal.Text = tbl_sepomex[0].D_mnpio;
                    txt_estado_sucursal.Text    = tbl_sepomex[0].d_estado;
                }
                else if (tbl_sepomex.Count == 0)
                {
                    txt_cp_sucursal.BackColor = Color.IndianRed;
                    ddl_colonia_sucursal.Items.Clear();
                    ddl_colonia_sucursal.Items.Insert(0, new ListItem("*Colonia", "0"));
                    txt_municipio_sucursal.Text = "";
                    txt_estado_sucursal.Text    = "";
                }
            }
        }
예제 #7
0
        protected void cmd_acceso_Click(object sender, EventArgs e)
        {
            if (ddl_centro.Visible == true)
            {
                if (ddl_centro.SelectedValue == "0")
                {
                    ddl_centro.BackColor = Color.FromArgb(185, 0, 92);
                }
                else
                {
                    ddl_centro.BackColor = Color.White;
                    if (string.IsNullOrEmpty(txt_usuario.Text))
                    {
                        txt_usuario.BackColor = Color.FromArgb(185, 0, 92);
                    }
                    else
                    {
                        txt_usuario.BackColor = Color.White;
                        if (string.IsNullOrEmpty(txt_clave.Text))
                        {
                            txt_clave.BackColor = Color.FromArgb(185, 0, 92);
                        }
                        else
                        {
                            txt_clave.BackColor = Color.White;


                            string str_codigousuario, str_clave, str_valida_clave;
                            int    int_idtypeuser, int_iduserstatus;

                            str_codigousuario = txt_usuario.Text;
                            str_clave         = encriptacion.Encrypt(txt_clave.Text);

                            using (db_imEntities edm_usuarios = new db_imEntities())
                            {
                                var i_usuarios = (from c in edm_usuarios.inf_usuarios
                                                  where c.codigo_usuario == str_codigousuario
                                                  select c).ToList();
                                if (i_usuarios.Count == 0)
                                {
                                    lblModalTitle.Text = "Intelimundo";
                                    lblModalBody.Text  = "Usuario incorrecto, favor de contactar al Administrador.";
                                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true);
                                    upModal.Update();
                                }
                                else
                                {
                                    try
                                    {
                                        using (db_imEntities m_usuariof = new db_imEntities())
                                        {
                                            var i_usuariof = (from c in m_usuariof.inf_usuarios
                                                              where c.codigo_usuario == str_codigousuario
                                                              select c).FirstOrDefault();

                                            guid_fuser       = i_usuariof.id_usuario;
                                            str_valida_clave = i_usuariof.clave;
                                            int_idtypeuser   = int.Parse(i_usuariof.id_tipo_usuario.ToString());
                                            int_iduserstatus = int.Parse(i_usuariof.id_estatus.ToString());

                                            guid_centro = Guid.Parse(ddl_centro.SelectedValue);

                                            if (str_valida_clave == str_clave && int_iduserstatus == 1)
                                            {
                                                Session["ss_id_user"]   = guid_usuario.code_user(str_codigousuario);
                                                Session["ss_id_center"] = guid_centro;
                                                Response.Redirect("panel_director.aspx");
                                            }
                                            else
                                            {
                                                lblModalTitle.Text = "Intelimundo";
                                                lblModalBody.Text  = "Contraseña incorrecta, favor de contactar al Administrador.";
                                                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true);
                                                upModal.Update();
                                            }
                                        }
                                    }
                                    catch
                                    {
                                        lblModalTitle.Text = "Intelimundo";
                                        lblModalBody.Text  = "Usuario incorrecto, favor de contactar al Administrador.";
                                        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true);
                                        upModal.Update();
                                    }
                                }
                            }
                        }
                    }
                }
            }
            else
            {
                if (string.IsNullOrEmpty(txt_usuario.Text))
                {
                    txt_usuario.BackColor = Color.FromArgb(185, 0, 92);
                }
                else
                {
                    txt_usuario.BackColor = Color.White;
                    if (string.IsNullOrEmpty(txt_clave.Text))
                    {
                        txt_clave.BackColor = Color.FromArgb(185, 0, 92);
                    }
                    else
                    {
                        txt_clave.BackColor = Color.White;

                        string str_codigousuario, str_clave, str_valida_clave;
                        int    int_idtypeuser, int_iduserstatus;

                        str_codigousuario = txt_usuario.Text;
                        str_clave         = encriptacion.Encrypt(txt_clave.Text);

                        using (db_imEntities edm_usuarios = new db_imEntities())
                        {
                            var i_usuarios = (from c in edm_usuarios.inf_usuarios
                                              where c.codigo_usuario == str_codigousuario
                                              select c).ToList();
                            if (i_usuarios.Count == 0)
                            {
                                lblModalTitle.Text = "Intelimundo";
                                lblModalBody.Text  = "Usuario incorrecto, favor de contactar al Administrador.";
                                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true);
                                upModal.Update();
                            }
                            else
                            {
                                Guid guid_fidusuario;
                                guid_fidusuario = i_usuarios[0].id_usuario;

                                using (db_imEntities edm_fcentrodep = new db_imEntities())
                                {
                                    var i_fcentrodep = (from i_u in edm_fcentrodep.inf_centro_dep
                                                        where i_u.id_usuario == guid_fidusuario
                                                        select i_u).ToList();

                                    if (i_fcentrodep.Count == 1)
                                    {
                                        try
                                        {
                                            using (db_imEntities m_usuariof = new db_imEntities())
                                            {
                                                var i_usuariof = (from c in m_usuariof.inf_usuarios
                                                                  where c.codigo_usuario == str_codigousuario
                                                                  select c).FirstOrDefault();

                                                guid_fuser       = i_usuariof.id_usuario;
                                                str_valida_clave = i_usuariof.clave;
                                                int_idtypeuser   = int.Parse(i_usuariof.id_tipo_usuario.ToString());
                                                int_iduserstatus = int.Parse(i_usuariof.id_estatus.ToString());

                                                using (db_imEntities edm_centrof = new db_imEntities())
                                                {
                                                    var i_centrof = (from a in edm_centrof.inf_centro
                                                                     join c in edm_centrof.inf_centro_dep on a.id_centro equals c.id_centro
                                                                     where c.id_usuario == guid_fuser
                                                                     select a).FirstOrDefault();

                                                    guid_centro = i_centrof.id_centro;
                                                }

                                                if (str_valida_clave == str_clave && int_iduserstatus == 1)
                                                {
                                                    Session["ss_id_user"]   = guid_usuario.code_user(str_codigousuario);
                                                    Session["ss_id_center"] = guid_centro;
                                                    Response.Redirect("panel_director.aspx");
                                                }
                                                else
                                                {
                                                    lblModalTitle.Text = "Intelimundo";
                                                    lblModalBody.Text  = "Contraseña incorrecta, favor de contactar al Administrador.";
                                                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true);
                                                    upModal.Update();
                                                }
                                            }
                                        }
                                        catch
                                        {
                                            lblModalTitle.Text = "Intelimundo";
                                            lblModalBody.Text  = "Usuario incorrecto, favor de contactar al Administrador.";
                                            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true);
                                            upModal.Update();
                                        }
                                    }
                                    else
                                    {
                                        using (db_imEntities edm_centrodep = new db_imEntities())
                                        {
                                            var i_centrodep = (from i_c in edm_centrodep.inf_centro
                                                               join i_l in edm_centrodep.inf_centro_dep on i_c.id_centro equals i_l.id_centro
                                                               where i_l.id_usuario == guid_fidusuario
                                                               where i_c.id_tipo_centro == 2
                                                               select i_c).ToList();

                                            ddl_centro.DataSource     = i_centrodep;
                                            ddl_centro.DataTextField  = "nombre";
                                            ddl_centro.DataValueField = "id_centro";
                                            ddl_centro.DataBind();
                                        }

                                        ddl_centro.Items.Insert(0, new ListItem("*Centro", "0"));
                                        ddl_centro.Visible = true;
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
예제 #8
0
        private void guarda_registro()
        {
            Guid     guid_ncentro = Guid.NewGuid();
            int      int_licencia = int.Parse(ddl_licencias.SelectedValue);
            string   str_rs       = txt_nombre_sucursal.Text.ToUpper();
            string   str_telefono = txt_telefono_sucursal.Text;
            string   str_email    = txt_email_sucursal.Text;
            string   str_callenum = txt_callenum_sucursal.Text.ToUpper();
            string   str_cp       = txt_cp_sucursal.Text;
            int      int_colony   = Convert.ToInt32(ddl_colonia_sucursal.SelectedValue);
            int      int_idcodigocp;
            Guid     guid_nusuario = Guid.NewGuid();
            int      int_genero    = int.Parse(ddl_genero.SelectedValue);
            string   str_nombres   = txt_nombres.Text.ToUpper();
            string   str_apaterno  = txt_apaterno.Text.ToUpper();
            string   str_amaterno  = txt_amaterno.Text.ToUpper();
            DateTime dt_fecna      = DateTime.Parse(txt_fecnac.Text);
            string   str_usuario   = txt_usuario_usuario.Text;
            string   str_password  = encriptacion.Encrypt(txt_clave.Text);


            using (db_imEntities db_sepomex = new db_imEntities())
            {
                var tbl_sepomex = (from c in db_sepomex.inf_sepomex
                                   where c.d_codigo == str_cp
                                   where c.id_asenta_cpcons == int_colony
                                   select c).ToList();

                int_idcodigocp = tbl_sepomex[0].id_codigo;
            }

            using (var m_centro = new db_imEntities())
            {
                var i_centro = new inf_centro

                {
                    id_centro        = guid_ncentro,
                    id_codigo_centro = "corp_001",
                    id_tipo_centro   = 1,
                    id_estatus       = 1,
                    id_licencia      = int_licencia,
                    nombre           = str_rs,
                    telefono         = str_telefono,
                    email            = str_email,
                    callenum         = str_callenum,
                    id_codigo        = int_idcodigocp,
                    fecha_registro   = DateTime.Now,
                    dia_corte        = 0
                };

                m_centro.inf_centro.Add(i_centro);
                m_centro.SaveChanges();
            }

            using (var m_centro = new db_imEntities())
            {
                var i_centro = new inf_centro_dep

                {
                    id_centro  = guid_ncentro,
                    id_usuario = guid_nusuario
                };

                m_centro.inf_centro_dep.Add(i_centro);
                m_centro.SaveChanges();
            }

            using (var m_usuario = new db_imEntities())
            {
                var i_usuario = new inf_usuarios
                {
                    id_usuario        = guid_nusuario,
                    id_codigo_usuario = "dir_001",
                    id_estatus        = 1,
                    id_genero         = int_genero,
                    id_tipo_usuario   = 2,
                    nombres           = str_nombres,
                    a_paterno         = str_apaterno,
                    a_materno         = str_amaterno,
                    codigo_usuario    = str_usuario,
                    clave             = str_password,
                    fecha_nacimiento  = dt_fecna,
                    fecha_registro    = DateTime.Now,
                    id_centro         = guid_ncentro
                };
                m_usuario.inf_usuarios.Add(i_usuario);
                m_usuario.SaveChanges();
            }

            limpiar_textbox();

            lblModalTitle.Text = "Intelimundo";
            lblModalBody.Text  = "Datos agregados con éxito";
            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true);
            upModal.Update();
        }