public int Editar(Emisores_UsuariosEN pObjEmisores_UsuariosEN)
        {
            if (_objContextoAD.Conexion.State == ConnectionState.Closed)
            {
                _objContextoAD.Conexion.Open();
            }
            string sql = "UPDATE EMISORES_USUARIOS SET EMISOR = @EMISOR " +
                         "WHERE USUARIO = @USUARIO";
            FbCommand cmd = new FbCommand(sql, _objContextoAD.Conexion);

            cmd.Parameters.AddWithValue("@EMISOR", pObjEmisores_UsuariosEN.EMISOR);
            cmd.Parameters.AddWithValue("@USUARIO", pObjEmisores_UsuariosEN.USUARIO.ToLower());
            try
            {
                if (_objContextoAD.EsTransaccion)
                {
                    cmd.Transaction = _objContextoAD.Transaccion;
                }
                return(Convert.ToInt32(cmd.ExecuteNonQuery()));
            }
            catch (Exception ex)
            {
                if (ex.Message.ToLower().Contains("PK_"))
                {
                    throw new Exception("Ya está asignado el número: " + pObjEmisores_UsuariosEN.EMISOR + " para el usuario: " + pObjEmisores_UsuariosEN.USUARIO.ToLower());
                }
                else
                {
                    throw new Exception(ex.Message);
                }
            }
        }
示例#2
0
 public static int Editar(Emisores_UsuariosEN pObjEmisores_UsuariosEN)
 {
     using (ContextoAD oContextoAD = new ContextoAD())
     {
         return(oContextoAD.Emisores_Usuarios.Editar(pObjEmisores_UsuariosEN));
     }
 }
        private List <Emisores_UsuariosEN> CargarDatos(IDataReader pLector)
        {
            List <Emisores_UsuariosEN> listaEmisores_UsuariosEN = new List <Emisores_UsuariosEN>();
            Emisores_UsuariosEN        objEmisores_UsuariosEN;
            int colEmisor  = pLector.GetOrdinal("EMISOR");
            int colUsuario = pLector.GetOrdinal("USUARIO");

            object[] valores = new object[pLector.FieldCount];
            while (pLector.Read())
            {
                objEmisores_UsuariosEN = new Emisores_UsuariosEN();
                pLector.GetValues(valores);
                objEmisores_UsuariosEN.EMISOR  = Convert.ToString(valores[colEmisor]);
                objEmisores_UsuariosEN.USUARIO = Convert.ToString(valores[colUsuario]).ToLower();
                listaEmisores_UsuariosEN.Add(objEmisores_UsuariosEN);
            }
            return(listaEmisores_UsuariosEN);
        }