Esempio n. 1
0
 /// <summary>
 /// Modifica los datos de un Usuario
 /// </summary>
 /// <param name="IdUsuario">Recibe un Objeto de tipo IdUsuario</param>
 public static void UpdateUsuario(ClsUsuario Usuario)
 {
     try
     {
         Data DataAccess = new Data(System.Configuration.ConfigurationManager.ConnectionStrings["SISCOC_FEL.Properties.Settings.SISCOC_Con"].ToString());
         //Data DataAccess = new Data(System.Configuration.ConfigurationManager.ConnectionStrings["MSConta.Properties.Settings." + Cheque.Empresa.ToString() + ""].ToString());
         DataAccess.ExecuteSPNonQuery(SplitItemToParameter(Usuario, false), "Sp_Update_Usuario");
         DataAccess.CloseConnection();
     }
     catch (Exception Ex) { throw new Exception(Ex.Message, Ex.InnerException); }
 }
Esempio n. 2
0
        public bool BuscaAll(ClsUsuario Usuario)
        {
            switch (TipoBusqueda)
            {   //Busca en la Lista
            case 1: { return(Usuario.Apell_Pat.ToLower().Contains(UsuarioData.ToLower())); }

            case 2: { return(Usuario.Apell_Mat.ToLower().Contains(UsuarioData.ToLower())); }

            case 3: { return(Usuario.Nombre.ToLower().Contains(UsuarioData.ToLower())); }

            //Pa Guardar Modificar
            case 4: { return(Usuario.Usuario.ToLower().Equals(UsuarioData.ToLower())); }
            }
            return(false);
        }
Esempio n. 3
0
        private static ClsUsuario FillUsuario(DataRow Row)
        {
            ClsUsuario Usuario = new ClsUsuario();

            try
            {
                Usuario.IdUsuario   = Convert.ToInt32(Row["IdUsuario"]);
                Usuario.Apell_Pat   = Convert.ToString(Row["Apell_Pat"]).Trim();
                Usuario.Apell_Mat   = Convert.ToString(Row["Apell_Mat"]);
                Usuario.Nombre      = Convert.ToString(Row["Nombre"]);
                Usuario.Usuario     = Convert.ToString(Row["Usuario"]);
                Usuario.Contrasena  = Convert.ToString(Row["Contrasena"]);
                Usuario.TipoUsuario = Convert.ToInt16(Row["TipoUsuario"]);
                Usuario.Status      = Convert.ToInt32(Row["Status"]);

                return(Usuario);
            }
            catch (Exception Ex) { throw new Exception(Ex.Message, Ex.InnerException); }
        }
Esempio n. 4
0
        private static SqlParameter[] SplitItemToParameter(ClsUsuario Usuario, bool isNew)
        {
            SqlParameter[] Parameters;
            if (isNew)     //para guardar
            {
                Parameters = new SqlParameter[7];
            }
            else     //para modificar
            {
                Parameters = new SqlParameter[8];
            }
            try
            {
                Parameters[0]               = new SqlParameter();
                Parameters[0].Direction     = ParameterDirection.Input;
                Parameters[0].SqlDbType     = SqlDbType.VarChar;
                Parameters[0].Size          = 70;
                Parameters[0].ParameterName = "@Apell_Pat";
                Parameters[0].Value         = Usuario.Apell_Pat;

                Parameters[1]               = new SqlParameter();
                Parameters[1].Direction     = ParameterDirection.Input;
                Parameters[1].SqlDbType     = SqlDbType.VarChar;
                Parameters[1].Size          = 70;
                Parameters[1].ParameterName = "@Apell_Mat";
                Parameters[1].Value         = Usuario.Apell_Mat;

                Parameters[2]               = new SqlParameter();
                Parameters[2].Direction     = ParameterDirection.Input;
                Parameters[2].SqlDbType     = SqlDbType.VarChar;
                Parameters[2].Size          = 50;
                Parameters[2].ParameterName = "@Nombre";
                Parameters[2].Value         = Usuario.Nombre;

                Parameters[3]               = new SqlParameter();
                Parameters[3].Direction     = ParameterDirection.Input;
                Parameters[3].SqlDbType     = SqlDbType.VarChar;
                Parameters[3].Size          = 50;
                Parameters[3].ParameterName = "@Usuario";
                Parameters[3].Value         = Usuario.Usuario;

                Parameters[4]               = new SqlParameter();
                Parameters[4].Direction     = ParameterDirection.Input;
                Parameters[4].SqlDbType     = SqlDbType.VarChar;
                Parameters[4].Size          = 20;
                Parameters[4].ParameterName = "@Contrasena";
                Parameters[4].Value         = Usuario.Contrasena;


                Parameters[5]               = new SqlParameter();
                Parameters[5].Direction     = ParameterDirection.Input;
                Parameters[5].SqlDbType     = SqlDbType.Int;
                Parameters[5].ParameterName = "@TipoUsuario";
                Parameters[5].Value         = Usuario.TipoUsuario;


                Parameters[6]               = new SqlParameter();
                Parameters[6].Direction     = ParameterDirection.Input;
                Parameters[6].SqlDbType     = SqlDbType.Int;
                Parameters[6].ParameterName = "@Status";
                Parameters[6].Value         = Usuario.Status;

                if (!isNew)
                {
                    Parameters[7]               = new SqlParameter();
                    Parameters[7].Direction     = ParameterDirection.Input;
                    Parameters[7].SqlDbType     = SqlDbType.Int;
                    Parameters[7].ParameterName = "@IdUsuario";
                    Parameters[7].Value         = Usuario.IdUsuario;
                }

                return(Parameters);
            }
            catch (Exception Ex) { throw new Exception(Ex.Message, Ex.InnerException); }
        }