示例#1
0
 public void GuardarClienteAP(string sql)
 {
     Mensaje  = "";
     Guardado = false;
     if (nuevo)
     {
         if (Duplicado())
         {
             Guardado = false;
             Mensaje  = "El usuario ya está registrado";
             return;
         }
     }
     try
     {
         ConexionBD.Actualizar(sql);
         Guardado = true;
     }
     catch (OdbcException e)
     {
         // TODO: Put the exception message on a windows notification.
         Mensaje  = "Error con la Base de Datos, este usuario ya existe";
         Guardado = false;
     }
     catch (Exception ee)
     {
         // TODO: Put the exception message on a windows notification.
         Guardado = false;
     }
 }
示例#2
0
 public void GuardarUsuario(string sql)
 {
     Mensaje  = "";
     Guardado = false;
     if (nuevo)
     {
         if (Duplicado())
         {
             Guardado = false;
             Mensaje  = "Repetido";
             return;
         }
     }
     try
     {
         ConexionBD.Actualizar(sql);
         Guardado = true;
     }
     catch (OdbcException oex)
     {
         log.Error(oex.Message, oex);
         Mensaje  = "Error con la BD, este Usuario ya existe";
         Guardado = false;
     }
     catch (Exception ex)
     {
         log.Error(ex.Message, ex);
         Guardado = false;
     }
 }
示例#3
0
        private void GuardarPrivilegios(List <string> IDsPrivilegios)
        {
            string Sql = "";

            foreach (string IDmenuItem in IDsPrivilegios)
            {
                Sql = "INSERT INTO asigmenu VALUES ('{0}','{1}');";
                Sql = string.Format(Sql, IDmenuItem, IDrol);
                ConexionBD.Actualizar(Sql);
            }
        }
示例#4
0
        public bool Guardar(List <string> IDsPrivilegios)
        {
            bool modifica = false;

            if (IDsPrivilegios.Count == 0)
            {
                modifica = false;
            }
            else
            {
                string SqlRoles = "";
                string SqlAsignacionPrivilegios = "DELETE FROM asigmenu WHERE IDmenuItem = '{0}'";
                Guardado = false;

                if (Nuevo)
                {
                    SqlRoles = "INSERT INTO roles VALUES('{0}','{1}','{2}');";
                }
                else
                {
                    SqlRoles = "UPDATE roles SET nombre='{1}', descripcion='{2}' "
                               + "WHERE IDrol='{0}';";
                }

                SqlRoles = string.Format(SqlRoles, IDrol, nombre, descripcion);
                SqlAsignacionPrivilegios = string.Format(SqlAsignacionPrivilegios, IDrol);
                modifica = true;

                try
                {
                    ConexionBD.Actualizar(SqlRoles);
                    ConexionBD.Actualizar(SqlAsignacionPrivilegios);
                    GuardarPrivilegios(IDsPrivilegios);
                    Guardado = true;
                    Mensaje  = "Se creo con éxito un nuevo Rol";
                }
                catch (Exception ee)
                {
                    Mensaje  = "No se pudo crear, por favor verifique";
                    Guardado = false;
                }
            }
            return(modifica);
        }
示例#5
0
 public void GuardarRoles(string sql)
 {
     ConexionBD.Actualizar(sql);
 }