Esempio n. 1
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();
        }