public ActionResult PersonaNatural(string PersonaNatural = " ")
        {
            T_GENM_PERSONA_NATURAL o_GenmPersonaNatural = null;

            if (PersonaNatural.Trim().Equals(string.Empty))
            {
                o_GenmPersonaNatural = new T_GENM_PERSONA_NATURAL();
                o_GenmPersonaNatural.XPERSONANATURAL = PersonaNatural;
                o_GenmPersonaNatural.FLG_ESTADO      = true;
                //o_GenmPersonaNatural.ListaDireccion = new List<T_GENM_DIRECCION>();
            }
            else
            {
                o_GenmPersonaNatural = new T_GENM_PERSONA_NATURAL();
                o_GenmPersonaNatural.XPERSONANATURAL = PersonaNatural;
                //o_GenmPersonaNatural = new T_GENM_PERSONA_NATURAL_LN().prd_detalle_persona_natural(o_GenmPersonaNatural);
                //o_GenmPersonaNatural.ListaDireccion = new T_GENM_DIRECCION_LN().prd_pagina_Direccion(PersonaNatural);
            }

            //LlenarMaestras();

            ViewBag.ListaTipoDocumento = new T_MAE_TIPO_DOCUMENTO_LN().PRD_SELECT_TIPO_DOCUMENTO();

            //if (Request.IsAjaxRequest())
            //{
            //    return PartialView("PersonaNatural", o_GenmPersonaNatural);
            //}

            return(View("PersonaNatural", o_GenmPersonaNatural));
        }
        public List <T_GENM_PERSONA_NATURAL> prd_pagina_PersonaNatural(string filtro, string filtroMat, string filtroPat, string filtroDoc, int NumPag, int CantRegxPag)
        {
            using (SqlConnection cn = new SqlConnection(cadena))
            {
                using (SqlCommand cmd = new SqlCommand("dbo.PRD_PAGINA_PERSONA_NATURAL", cn))
                {
                    //cmd.BindByName = true;
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Clear();
                    cmd.Parameters.Add("@In_Filtro_Nombre", SqlDbType.VarChar).Value    = filtro.Trim().ToUpper();
                    cmd.Parameters.Add("@In_Filtro_APaterno", SqlDbType.VarChar).Value  = filtroMat.Trim().ToUpper();
                    cmd.Parameters.Add("@In_Filtro_AMaterno", SqlDbType.VarChar).Value  = filtroPat.Trim().ToUpper();
                    cmd.Parameters.Add("@In_Filtro_Documento", SqlDbType.VarChar).Value = filtroDoc.Trim().ToUpper();
                    cmd.Parameters.Add("@In_NumPag", SqlDbType.Int).Value         = NumPag;
                    cmd.Parameters.Add("@In_CantRegxPag", SqlDbType.Int).Value    = CantRegxPag;
                    cmd.Parameters.Add("@Out_Var_Total", SqlDbType.Int).Direction = ParameterDirection.Output;
                    //cmd.Parameters.Add("@Out_Cur_PersonaNatural", sqlDbType.RefCursor).Direction = ParameterDirection.Output;

                    cn.Open();
                    cmd.ExecuteNonQuery();
                    SqlDataAdapter da = new SqlDataAdapter(cmd);

                    List <T_GENM_PERSONA_NATURAL> l_GENM_PERSONA_NATURAL = new List <T_GENM_PERSONA_NATURAL>();

                    DataSet ds = new DataSet();
                    da.Fill(ds);

                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        T_GENM_PERSONA_NATURAL o_TGENM_PERSONA_NATURAL = new T_GENM_PERSONA_NATURAL();
                        o_TGENM_PERSONA_NATURAL.XPERSONANATURAL   = CShrapEncryption.EncryptString(dr["ID_PERSONA_NATURAL"].ToString().Trim(), VariablesWeb.AuthKey);
                        o_TGENM_PERSONA_NATURAL.NOMBRE            = dr["NOMBRES"].ToString().Trim();
                        o_TGENM_PERSONA_NATURAL.APELLIDO_PATERNO  = dr["APELLIDO_PATERNO"].ToString().Trim();
                        o_TGENM_PERSONA_NATURAL.APELLIDO_MATERNO  = dr["APELLIDO_MATERNO"].ToString().Trim();
                        o_TGENM_PERSONA_NATURAL.ID_TIPO_DOCUMENTO = Convert.ToInt32(dr["ID_TIPO_DOCUMENTO"].ToString().Trim());
                        o_TGENM_PERSONA_NATURAL.TIPO_DOCUMENTO    = dr["TIPO_DOCUMENTO"].ToString().Trim();
                        o_TGENM_PERSONA_NATURAL.NUMERO_DOCUMENTO  = dr["NUMERO_DOCUMENTO"].ToString().Trim();
                        o_TGENM_PERSONA_NATURAL.CORREO            = dr["CORREO"].ToString().Trim();
                        o_TGENM_PERSONA_NATURAL.FLG_ESTADO        = Convert.ToBoolean(Convert.ToInt16(dr["FLG_ESTADO"].ToString().Trim()));
                        o_TGENM_PERSONA_NATURAL.TotalVirtual      = Convert.ToInt32(cmd.Parameters[6].Value.ToString().Trim());
                        l_GENM_PERSONA_NATURAL.Add(o_TGENM_PERSONA_NATURAL);
                    }

                    cn.Close();
                    return(l_GENM_PERSONA_NATURAL);
                }
            }
        }
Example #3
0
        public T_GENM_USUARIO prd_logym(T_GENM_USUARIO o_GENM_USUARIO)
        {
            using (SqlConnection cn = new SqlConnection(cadena))
            {
                using (SqlCommand cmd = new SqlCommand("dbo.USP_LOGIN_USUARIO", cn))
                {
                    //cmd.BindByName = true;
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Clear();
                    cmd.Parameters.Add("@IN_LOGIN", SqlDbType.VarChar).Value = o_GENM_USUARIO.LOGIN.Trim().ToUpper();

                    cn.Open();
                    cmd.ExecuteNonQuery();

                    SqlDataAdapter da = new SqlDataAdapter(cmd);

                    DataSet ds = new DataSet();
                    da.Fill(ds);

                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        T_GENM_USUARIO o_T_GENM_USUARIO = new T_GENM_USUARIO();
                        o_T_GENM_USUARIO.ID_USUARIO = Convert.ToInt32(dr["ID_USUARIO"].ToString().Trim());
                        o_T_GENM_USUARIO.LOGIN      = dr["LOGIN"].ToString().Trim();
                        o_T_GENM_USUARIO.PASSWORD   = dr["PASSWORD"].ToString().Trim();
                    }

                    foreach (DataRow dr in ds.Tables[1].Rows)
                    {
                        T_GENM_PERFIL o_TGENM_PERFIL = new T_GENM_PERFIL();
                        o_TGENM_PERFIL.ID_PERFIL      = Convert.ToInt32(dr["ID_PERFIL"].ToString().Trim());
                        o_TGENM_PERFIL.DESCRIPCION    = dr["DESCRIPCION"].ToString().Trim();
                        o_TGENM_PERFIL.FLG_ESTADO     = Convert.ToBoolean(Convert.ToInt16(dr["FLG_ESTADO"].ToString().Trim()));
                        o_GENM_USUARIO.l_TGENM_PERFIL = o_TGENM_PERFIL;
                    }

                    List <T_GENM_MENU> l_T_GENM_MENU = new List <T_GENM_MENU>();
                    foreach (DataRow dr in ds.Tables[2].Rows)
                    {
                        T_GENM_MENU o_T_GENM_MENU = new T_GENM_MENU();
                        o_T_GENM_MENU.ID_MENU      = Convert.ToInt32(dr["ID_MENU"].ToString().Trim());
                        o_T_GENM_MENU.DESCRIPCION  = dr["DESCRIPCION"].ToString().Trim();
                        o_T_GENM_MENU.URL          = dr["URL"].ToString().Trim();
                        o_T_GENM_MENU.Accion       = "";
                        o_T_GENM_MENU.Controladora = "";
                        if (!dr["URL"].ToString().Trim().Equals("#"))
                        {
                            string[] str = dr["URL"].ToString().Trim().Split(new string[] { "/" }, StringSplitOptions.None);
                            o_T_GENM_MENU.Controladora = dr["URL"].ToString().Trim().Split('/')[1].ToString() == null ? "" : dr["URL"].ToString().Trim().Split('/')[1].ToString();
                            o_T_GENM_MENU.Accion       = dr["URL"].ToString().Trim().Split('/')[2].ToString() == null ? "" : dr["URL"].ToString().Trim().Split('/')[2].ToString();
                        }

                        o_T_GENM_MENU.ORDEN          = Convert.ToInt32(dr["ID_MENU"].ToString().Trim());
                        o_T_GENM_MENU.RUTA_MENU      = dr["RUTA_MENU"].ToString().Trim();
                        o_T_GENM_MENU.ID_MENU_ORIGEN = Convert.ToInt32(dr["ID_MENU_ORIGEN"].ToString().Trim());
                        o_T_GENM_MENU.FLG_ESTADO     = Convert.ToBoolean(Convert.ToInt16(dr["FLG_ESTADO"].ToString().Trim()));
                        l_T_GENM_MENU.Add(o_T_GENM_MENU);
                    }
                    o_GENM_USUARIO.l_T_GENM_MENU = l_T_GENM_MENU;

                    foreach (DataRow dr in ds.Tables[3].Rows)
                    {
                        T_GENM_PERSONA_NATURAL o_T_GENM_PERSONA_NATURAL = new T_GENM_PERSONA_NATURAL();
                        o_T_GENM_PERSONA_NATURAL.ID_PERSONA_NATURAL = Convert.ToInt32(dr["ID_PERSONA_NATURAL"].ToString().Trim());
                        o_T_GENM_PERSONA_NATURAL.NOMBRE             = dr["NOMBRES"].ToString().Trim();
                        o_T_GENM_PERSONA_NATURAL.APELLIDO_PATERNO   = dr["APELLIDO_PATERNO"].ToString().Trim();
                        o_T_GENM_PERSONA_NATURAL.APELLIDO_MATERNO   = dr["APELLIDO_MATERNO"].ToString().Trim();
                        o_T_GENM_PERSONA_NATURAL.CORREO             = dr["CORREO"].ToString().Trim();
                        o_T_GENM_PERSONA_NATURAL.FLG_ESTADO         = Convert.ToBoolean(Convert.ToInt16(dr["FLG_ESTADO"].ToString().Trim()));
                        o_T_GENM_PERSONA_NATURAL.NOMBRE_COMPLETO    = o_T_GENM_PERSONA_NATURAL.NOMBRE + ' ' + o_T_GENM_PERSONA_NATURAL.APELLIDO_PATERNO + ' ' + o_T_GENM_PERSONA_NATURAL.APELLIDO_MATERNO;
                        o_T_GENM_PERSONA_NATURAL.NUMERO_DOCUMENTO   = dr["NUMERO_DOCUMENTO"].ToString().Trim();
                        o_GENM_USUARIO.o_T_GENM_PERSONA_NATURAL     = o_T_GENM_PERSONA_NATURAL;
                    }

                    cn.Close();
                }
            }

            return(o_GENM_USUARIO);
        }