示例#1
0
        public bool GenerarSalida(EntAccount cuenta, EntBitacora bitacora)
        {
            SqlCommand cmd = null;
            bool       crea;

            try
            {
                SqlConnection conexion = Conexion.Instance.Conectar();
                cmd = new SqlCommand("SP_GenerarSalida", conexion)
                {
                    CommandType = System.Data.CommandType.StoredProcedure
                };

                cmd.Parameters.AddWithValue("@prmstrNombreUsuario", cuenta.NombreUsuario);
                cmd.Parameters.AddWithValue("@prmintBitacoraID", bitacora.BitacoraID);

                conexion.Open();
                int result = cmd.ExecuteNonQuery();
                crea = result > 0 ? true : false;
            }
            catch (SqlException err)
            {
                throw err;
            }
            finally
            {
                cmd.Connection.Close();
            }
            return(crea);
        }
示例#2
0
        public EntBitacora MostrarBitacora(EntAccount cuenta)
        {
            SqlCommand  cmd      = null;
            EntBitacora bitacora = null;

            try
            {
                SqlConnection conexion = Conexion.Instance.Conectar();
                cmd = new SqlCommand("SP_MostrarBitacora", conexion)
                {
                    CommandType = System.Data.CommandType.StoredProcedure
                };
                cmd.Parameters.AddWithValue("@prmstrAccountID", cuenta.NombreUsuario);
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    bitacora = new EntBitacora
                    {
                        Ingreso    = Convert.ToString(reader["Ingreso"]),
                        Salida     = Convert.ToString(reader["Salida"]),
                        BitacoraID = Convert.ToInt32(reader["BitacoraID"])
                    };
                }
            }
            catch (SqlException err)
            {
                throw err;
            }
            finally
            {
                cmd.Connection.Close();
            }
            return(bitacora);
        }
示例#3
0
        public List <EntBitacora> GetBitacoraCambios(EntBitacora Dobj)
        {
            List <EntBitacora>    lst  = new List <EntBitacora>();
            DBParameterCollection pcol = ParamAdminsitracion.LLenaBitacoraC(Dobj, Comunes.BUSCAR, "A");

            using (dr = db.ExecuteDataReader(Procedimientos.SpBitacora, pcol, conm, tranm, CommandType.StoredProcedure))
            {
                while (dr.Read())
                {
                    EntBitacora obj = new EntBitacora();
                    if (dr["Usuario"] != DBNull.Value)
                    {
                        obj.Usuario = (dr["Usuario"].ToString());
                    }
                    if (dr["Accion"] != DBNull.Value)
                    {
                        obj.Accion = (dr["Accion"].ToString());
                    }
                    if (dr["Descripcion"] != DBNull.Value)
                    {
                        obj.Descripcion = (dr["Descripcion"].ToString());
                    }
                    if (dr["FechaRegistro"] != DBNull.Value)
                    {
                        obj.FechaRegistro = (dr["FechaRegistro"].ToString());
                    }
                    lst.Add(obj);
                }
            }
            return(lst);
        }
        public Respuesta <List <EntBitacora> > GetBitacoraCambios(EntBitacora obj)
        {
            DalAdminsitracion usu = new DalAdminsitracion();
            Respuesta <List <EntBitacora> > respuesta = new Respuesta <List <EntBitacora> >();

            try
            {
                respuesta.Resultado = usu.GetBitacoraCambios(obj);
                if (respuesta.Resultado != null && respuesta.Resultado.Count() > 0)
                {
                    respuesta.EsExitoso      = true;
                    respuesta.TotalRegistros = respuesta.Resultado.Count();
                }
                else
                {
                    respuesta.EsExitoso      = false;
                    respuesta.TotalRegistros = respuesta.Resultado.Count();
                }
            }
            catch (Exception ex)
            {
                respuesta.InicializaError(excepcion: ex);
            }
            return(respuesta);
        }
示例#5
0
 public bool GenerarSalida(EntAccount cuenta, EntBitacora bitacora)
 {
     try
     {
         return(DatBitacora.Instance.GenerarSalida(cuenta, bitacora));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
        public static DBParameterCollection LLenaBitacoraC(EntBitacora obj, string opc, string ptipo)
        {
            DBParameter p1 = new DBParameter("popc", opc, System.Data.DbType.String);
            DBParameter p2 = new DBParameter("poptipo", ptipo, System.Data.DbType.String);
            DBParameter p3 = new DBParameter("IdSistema", obj.IdSistema, System.Data.DbType.Int32);

            DBParameter[]         parms = new DBParameter[] { p1, p2, p3 };
            DBParameterCollection pcol  = new DBParameterCollection();

            pcol.AddRange(parms);
            return(pcol);
        }