Example #1
0
        private void guarda_registro()
        {
            Guid   guid_nempresa     = Guid.NewGuid();
            Guid   guid_ncorporativo = Guid.NewGuid();
            string str_empresa       = txt_empresa.Text.ToUpper();
            string str_corporativo   = txt_corporativo.Text.ToUpper();
            string str_telefono      = txt_telefono.Text;
            string str_email         = txt_email.Text;
            string str_callenum      = txt_callenum.Text.ToUpper();
            string str_cp            = txt_cp.Text;
            int    int_colony        = Convert.ToInt32(ddl_colonia.SelectedValue);

            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 date_cumple   = DateTime.Parse(txt_cumple.Text);
            string   str_usuairo   = txt_usuario.Text;
            string   str_password  = mdl_encrypta.Encrypt(txt_clave.Text);


            using (var m_empresa = new db_imEntities())
            {
                var i_empresa = new inf_empresa
                {
                    id_empresa     = guid_nempresa,
                    id_estatus     = 1,
                    razon_social   = str_empresa,
                    fecha_registro = DateTime.Now,
                };

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

            using (var m_empresa = new db_imEntities())
            {
                var i_empresa = new inf_centro

                {
                    id_centro        = guid_ncorporativo,
                    id_licencia      = 4,
                    id_tipo_centro   = 1,
                    id_codigo_centro = DateTime.Now.Ticks.ToString(),
                    id_estatus       = 1,
                    nombre           = str_corporativo,
                    telefono         = str_telefono,
                    email            = str_email,
                    calle            = str_callenum,
                    cp = str_cp,
                    id_asenta_cpcons = int_colony,
                    fecha_registro   = DateTime.Now,
                };

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

            using (var m_usuario = new db_imEntities())
            {
                var i_usuario = new inf_usuarios
                {
                    id_usuario       = guid_nusuario,
                    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_usuairo,
                    clave            = str_password,
                    fecha_nacimiento = date_cumple,
                    fecha_registro   = DateTime.Now,
                    id_centro        = guid_nempresa
                };
                m_usuario.inf_usuarios.Add(i_usuario);
                m_usuario.SaveChanges();
            }

            using (var m_usuario = new db_imEntities())
            {
                var i_usuario = new inf_centro_dep
                {
                    id_usuario = guid_nusuario,
                    id_centro  = guid_ncorporativo,
                };
                m_usuario.inf_centro_dep.Add(i_usuario);
                m_usuario.SaveChanges();
            }

            limpiar_textbox();

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