コード例 #1
0
 private static void actualizarDVH(int id, double nValor)
 {
     BOUsuarios bo = new BOUsuarios();
     try
     {
         bo.UpdateBy("Verificacion", id, nValor);
     }
     catch (Exception ex)
     {
         throw ;
     }
 }
コード例 #2
0
 public static int modiUsuario(int idUsuario, string usuario, string contrasena, string email, bool bloqueado, bool baja, string motivo)
 {
     try
     {
         BOUsuarios bo = new BOUsuarios();
         bo.UpdateBy("Admin", idUsuario, BRSeguridad.encriptar(usuario.ToUpper()), BRSeguridad.encriptar(contrasena), BRSeguridad.encriptar(email.ToUpper()), (bloqueado ? 1 : 0), (baja ? 1 : 0), BRSeguridad.encriptar(motivo.ToUpper()));
         Int32 nVerificacion = calcularDVH(idUsuario);
         actualizarDVH(idUsuario, nVerificacion);
         BRDVVertical.actualizarUsuarios("TransArte_Usuarios");
         BRBitacora.registrarEvento("Modificación de Usuario : " + usuario, BeanException.Critico);
         return idUsuario;
     }
     catch (Exception ex)
     {
         throw;
     }
 }
コード例 #3
0
 public static void modificarByIdUsuario(int idUsuario, string contrasena, string email, string nombre, string apellido, string razonSocial, string esCuit, string cuit_cuil)
 {
     try
     {
         BOUsuarios bo = new BOUsuarios();
         bo.UpdateBy("IdUsuario", idUsuario,  BRSeguridad.encriptar(contrasena),   BRSeguridad.encriptar(email.ToUpper()),  BRSeguridad.encriptar(nombre.ToUpper()),  BRSeguridad.encriptar(apellido.ToUpper()),  BRSeguridad.encriptar(razonSocial.ToUpper()), esCuit,  BRSeguridad.encriptar(cuit_cuil.ToUpper()));
         Int32 nVerificacion = calcularDVH(idUsuario);
         actualizarDVH(idUsuario, nVerificacion);
         BRDVVertical.actualizarUsuarios("TransArte_Usuarios");
         BRBitacora.registrarEvento("Modificación de Usuario : " +  idUsuario, BeanException.Critico);
     }
     catch (Exception ex)
     {
         throw;
     }
 }
コード例 #4
0
        public static string desbloquearPorUsuario(string usuario, string password)
        {
            try
            {
                BOUsuarios bo = new BOUsuarios();
                bo.UpdateBy("DesbloquearPorNombre", BRSeguridad.encriptar(usuario.ToUpper()), BRSeguridad.encriptar(password));

                //Obtengo el id del ultimo agregado para verificación de integridad
                DataSet ds = bo.GetByN("usuario", BRSeguridad.encriptar(usuario.ToUpper()));
                string email = "";
                int id = 0;
                if (ds.Tables[0].Rows.Count != 0)
                {
                    id = (int)ds.Tables[0].Rows[0]["id"];
                    email = Convert.ToString(ds.Tables[0].Rows[0]["email"]);
                    Int32 nVerificacion = calcularDVH(id);
                    actualizarDVH(id, nVerificacion);
                    BRDVVertical.actualizarBitacora("TransArte_Usuarios");
                }
                BRBitacora.registrarEvento( "Usuario DesBloqueado: " + usuario , BeanException.Moderado);
                return email;
            }
            catch (Exception ex)
            {
                throw;
            }
        }
コード例 #5
0
        public static Boolean corregirIntegridad()
        {
            try
            {
                BOUsuarios bo = new BOUsuarios();
                DataSet ds = bo.GetByN("Consistencia", "");
                int y, j;

                if (ds.Tables[0].Rows.Count == 0)
                    return true; // la tabla de usuarios está vacía.

                Int32 nVerificacion = 0;
                Int32 nSuma = 0;
                string sCadena = "";
                j = 0;
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    nVerificacion = 0;
                    sCadena = "";
                    for (int i = 0; i <= ds.Tables[0].Columns.Count - 2; i++)
                    {   // Armo un string largo con todos los campos de la tabla.
                         if (typeof(DateTime) == dr[i].GetType())
                        {
                            sCadena = String.Concat(sCadena,  Convert.ToDateTime(dr[i]).Ticks);
                        }else
                        {
                            sCadena = String.Concat(sCadena, Convert.ToString(dr[i]));
                        }
                    }

                    for (int i2 = 0; i2 <= sCadena.Length - 1; i2++)
                    {   // Obtengo el valor en int de cada caracter del string largo
                        char sPos = Convert.ToChar(sCadena.Substring(i2, 1));
                        nVerificacion = nVerificacion + Convert.ToInt32(sPos);
                    }
                    bo.UpdateBy("Verificacion", dr[0], nVerificacion);
                    y = Convert.ToInt32(ds.Tables[0].Rows[j]["Verificacion"]);
                    nSuma = nSuma + nVerificacion;
                    j = j + 1;
                } // Fin Recorro todas las filas de la tabla

                Int32 nIntVertical = BRDVVertical.consistenciaVertical("TransArte_Usuarios");
                if (!nIntVertical.Equals(nSuma))
                {
                    BRDVVertical.actualizarUsuarios("TransArte_Usuarios");
                    BRBitacora.registrarEvento("Rev. Consist. Vertical Tabla TransArte_Usuarios:OK!", BeanException.Critico);
                }

                BRBitacora.registrarEvento("Rev. Consist. Horizontal Tabla TransArte_Usuarios:OK!", BeanException.Critico);
                return true;
            }
            catch (Exception ex)
            {
                throw ;
            }
        }
コード例 #6
0
        public static void bloquearPorUsuario(string usuario, string motivo)
        {
            try
            {
                BOUsuarios bo = new BOUsuarios();
                bo.UpdateBy("nombreusuario",  BRSeguridad.encriptar(usuario.ToUpper()),  BRSeguridad.encriptar(motivo.ToUpper()));

                //Obtengo el id del ultimo agregado para verificación de integridad
                DataSet ds = bo.GetByN("usuario",  BRSeguridad.encriptar(usuario.ToUpper()));
                int id = 0;
                if (ds.Tables[0].Rows.Count != 0)
                {
                    id = (int)ds.Tables[0].Rows[0]["id"];
                    Int32 nVerificacion = calcularDVH(id);
                    actualizarDVH(id, nVerificacion);
                    BRDVVertical.actualizarBitacora("TransArte_Usuarios");
                }
                BRBitacora.registrarEvento("Usuario Bloqueado: id" + id + " usuario: " + usuario, BeanException.Moderado);

            }
            catch (Exception ex)
            {
                throw ;
            }
        }