예제 #1
0
        private void datos_sepomex(string str_codigo)
        {
            using (db_liecEntities db_sepomex = new db_liecEntities())
            {
                var tbl_sepomex = (from c in db_sepomex.inf_sepomex
                                   where c.d_codigo == str_codigo
                                   select c).ToList();

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

                if (tbl_sepomex.Count == 1)
                {
                    txt_municipio_empresa.Text  = tbl_sepomex[0].d_mnpio;
                    txt_estado_empresa.Text     = tbl_sepomex[0].d_estado;
                    rfv_colonia_empresa.Enabled = true;
                    rfv_nombres_admin.Enabled   = true;
                    rfv_apaterno_admin.Enabled  = true;
                    rfv_amaterno_admin.Enabled  = true;
                    txt_cp_empresa.Focus();
                }
                if (tbl_sepomex.Count > 1)
                {
                    ddl_colonia_empresa.Items.Insert(0, new ListItem("Seleccionar", "0"));

                    txt_municipio_empresa.Text  = tbl_sepomex[0].d_mnpio;
                    txt_estado_empresa.Text     = tbl_sepomex[0].d_estado;
                    rfv_colonia_empresa.Enabled = true;
                    rfv_nombres_admin.Enabled   = true;
                    rfv_apaterno_admin.Enabled  = true;
                    rfv_amaterno_admin.Enabled  = true;
                    txt_cp_empresa.Focus();
                }
                else if (tbl_sepomex.Count == 0)
                {
                    ddl_colonia_empresa.Items.Clear();
                    ddl_colonia_empresa.Items.Insert(0, new ListItem("Seleccionar", "0"));
                    txt_municipio_empresa.Text  = null;
                    txt_estado_empresa.Text     = null;
                    rfv_colonia_empresa.Enabled = false;
                    rfv_nombres_admin.Enabled   = false;
                    rfv_apaterno_admin.Enabled  = false;
                    rfv_amaterno_admin.Enabled  = false;
                    txt_cp_empresa.Focus();
                }
            }
        }
예제 #2
0
        public bool valida_inicio()
        {
            int int_fusuarios, int_fempresa;

            using (db_liecEntities edm_usuarios = new db_liecEntities())
            {
                var i_usuarios = (from c in edm_usuarios.inf_usuarios
                                  where c.id_tipo_usuario == 2
                                  select c).ToList();
                if (i_usuarios.Count == 0)
                {
                    int_fusuarios = 0;
                }
                else
                {
                    int_fusuarios = 1;
                }
            }

            using (db_liecEntities edm_empresa = new db_liecEntities())
            {
                var i_empresa = (from c in edm_empresa.inf_empresa
                                 select c).ToList();

                if (i_empresa.Count == 0)
                {
                    int_fempresa = 0;
                }
                else
                {
                    int_fempresa = 1;
                }
            }

            if (int_fusuarios == 1 && int_fempresa == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #3
0
        protected void lbtn_acceso_Click(object sender, EventArgs e)
        {
            string str_codigousuario, str_clave, str_valida_clave;
            int    int_idtypeuser, int_iduserstatus;

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

            try
            {
                using (db_liecEntities m_usuariof = new db_liecEntities())
                {
                    var i_usuariof = (from c in m_usuariof.inf_usuarios
                                      where c.codigo_usuario == str_codigousuario
                                      select c).FirstOrDefault();

                    guid_idusuario   = i_usuariof.id_usuario;
                    guid_idempresa   = Guid.Parse(i_usuariof.id_empresa.ToString());
                    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());

                    if (str_valida_clave == str_clave && int_iduserstatus == 1)
                    {
                        Session["ss_id_user"]   = guid_idusuario;
                        Session["ss_id_center"] = guid_idempresa;
                        Response.Redirect("panel.aspx");
                    }
                    else
                    {
                        Mensaje("Contraseña incorrecta, favor de contactar al Administrador.");
                    }
                }
            }
            catch
            {
                Mensaje("Usuario incorrecto, favor de contactar al Administrador.");
            }
        }
예제 #4
0
        private void guarda_registro()
        {
            try
            {
                Guid   guid_nempresa  = Guid.NewGuid();
                string str_rs         = txt_nombre_empresa.Text.ToUpper();
                string str_telefono   = txt_telefono_empresa.Text;
                string str_email      = txt_email_empresa.Text;
                string str_callenum   = txt_callenum_empresa.Text.ToUpper();
                string str_cp         = txt_cp_empresa.Text;
                int    int_colony     = Convert.ToInt32(ddl_colonia_empresa.SelectedValue);
                int    int_idcodigocp = 0;
                Guid   guid_nusuario  = Guid.NewGuid();

                string str_nombres  = txt_nombres_admin.Text.ToUpper();
                string str_apaterno = txt_apaterno_admin.Text.ToUpper();
                string str_amaterno = txt_amaterno_admin.Text.ToUpper();
                string str_usuairo  = txt_usuario_admin.Text;
                string str_password = encriptar.Encrypt(txt_clave_admin.Text);

                using (db_liecEntities db_sepomex = new db_liecEntities())
                {
                    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_empresa = new db_liecEntities())
                {
                    var i_empresa = new inf_empresa

                    {
                        id_empresa     = guid_nempresa,
                        id_estatus     = 1,
                        razon_social   = str_rs,
                        telefono       = str_telefono,
                        email          = str_email,
                        callenum       = str_callenum,
                        id_codigo      = int_idcodigocp,
                        fecha_registro = DateTime.Now,
                    };

                    m_empresa.inf_empresa.Add(i_empresa);
                    m_empresa.SaveChanges();
                }

                using (var m_usuario = new db_liecEntities())
                {
                    var i_usuario = new inf_usuarios
                    {
                        id_usuario      = guid_nusuario,
                        id_estatus      = 1,
                        id_tipo_usuario = 2,
                        nombres         = str_nombres,
                        a_paterno       = str_apaterno,
                        a_materno       = str_amaterno,
                        codigo_usuario  = str_usuairo,
                        clave           = str_password,
                        fecha_registro  = DateTime.Now,
                        id_empresa      = guid_nempresa
                    };
                    m_usuario.inf_usuarios.Add(i_usuario);
                    m_usuario.SaveChanges();
                }

                limpiar_textbox();
                Mensaje("Datos de Empresa y Administrador agregados con éxito.");
            }
            catch
            { }
        }